Nhờ xử lý giúp lỗi khi dùng Range.Copyfromrecordset

Liên hệ QC

tuanqnbd

Thành viên chính thức
Tham gia
20/5/07
Bài viết
75
Được thích
106
Chào mọi người,
Sau khi dùng dùng đoạn SQL được dữ liệu trong ADO, tôi dùng lệnh Range (CellAddress).CopyFromRecordset để đưa ra Excel thì máy báo lỗi ngay lệnh này

Tuy nhiên khi tiếp tục ấn F8 hoặc nút Play thì chương trình vẫn tiếp tục chạy bình thường.
Tôi đoán là do kết quả Copy chỉ trả về dữ liệu kiểu Long (F1 tra cứu)
Xin hỏi mọi người có ai gặp vấn đề này không và cách xử lý như thế nào ?
Xin cám ơn
Loi copy.JPG
 
Chào mọi người,
Sau khi dùng dùng đoạn SQL được dữ liệu trong ADO, tôi dùng lệnh Range (CellAddress).CopyFromRecordset để đưa ra Excel thì máy báo lỗi ngay lệnh này

Tuy nhiên khi tiếp tục ấn F8 hoặc nút Play thì chương trình vẫn tiếp tục chạy bình thường.
Tôi đoán là do kết quả Copy chỉ trả về dữ liệu kiểu Long (F1 tra cứu)
Xin hỏi mọi người có ai gặp vấn đề này không và cách xử lý như thế nào ?
Xin cám ơn
View attachment 122663

Bạn gửi câu lệnh truy vấn cũng như file mẫu của bạn tôi kiểm tra thử nhé.
 
Đã debug và phát hiện dc đoạn lệnh bị lỗi
do câu lệnh SQL quá dài (chắc do trình SQL cùi bắp) và CSDL cũng ở trên máy chủ nên kg attach lên diễn đàn dc. Các bạn thông cảm, lỗi của mình là dùng sum hàng quá lớn nên dẫn đến tràn dữ liệu, tạm thời khắc phục bằng cách chia nhỏ lại bớt
 
ặc, bạn hỏi+bạn trả lời. có ai yêu cầu phải có cái file đúng của mình đâu. dữ liệu giả lập hết, cho một vài ví dụ để mọi người xem lỗi có hay hơn không.
 
Web KT
Back
Top Bottom