Đã ai gặp vụ này chưa? (1 người xem)

  • Thread starter Thread starter jack nt
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

Status
Không mở trả lời sau này.

jack nt

Thành viên thường trực
Tham gia
23/12/07
Bài viết
304
Được thích
208
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
 
Nhiều người gặp vụ này rồi bạn, giống y như bạn vậy, đó là đặt tiêu đề chung chung rồi cả topic được dời vào hậu viên.
 
Upvote 0
Status
Không mở trả lời sau này.

Bài viết mới nhất

Back
Top Bottom