khi lấy dữ liệu từ access đưa vào excel bằng lệnh
Cells(RowInput, C_DATA_INPUT) = RS.Fields(StrField)
thì excel nhận giá trị khác với giá trị ghi trong access (datatype=single)
kiểm tra trong immediate window, kết quả như sau:
?RS.Fields(StrField)
1.99
?Cells(RowInput, C_DATA_INPUT)
1.99000000953674
? 1.99 = 1.99000000953674
False
?Cells(RowInput, C_DATA_INPUT) = RS.Fields(StrField)
True
lạ nữa, tuy giá trị 1.99 <> 1.99000000953674 nhưng Cells(RowInput, C_DATA_INPUT) = RS.Fields(StrField) lại là True.
đã ai gặp vụ này chưa? cách xử lý thế nào, vui lòng chỉ giáo.
cảm ơn trước.
jack nt
Cells(RowInput, C_DATA_INPUT) = RS.Fields(StrField)
thì excel nhận giá trị khác với giá trị ghi trong access (datatype=single)
kiểm tra trong immediate window, kết quả như sau:
?RS.Fields(StrField)
1.99
?Cells(RowInput, C_DATA_INPUT)
1.99000000953674
? 1.99 = 1.99000000953674
False
?Cells(RowInput, C_DATA_INPUT) = RS.Fields(StrField)
True
lạ nữa, tuy giá trị 1.99 <> 1.99000000953674 nhưng Cells(RowInput, C_DATA_INPUT) = RS.Fields(StrField) lại là True.
đã ai gặp vụ này chưa? cách xử lý thế nào, vui lòng chỉ giáo.
cảm ơn trước.
jack nt