form5A bị sai(không biết lỗi)

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

BinhTam

Thành viên thường trực
Tham gia
2/12/06
Bài viết
238
Được thích
30
Chào các bạn,

Tổng NPL trong Form5A của mình bị sai (được tô màu vàng)

Rất mong các bạn tinh mắt chỉ giúp.

Thanks,
BìnhTâm
 

File đính kèm

Mã G21605, có sản xuất sao lại sót trong dữ liệu sheet Data?
 
Em đã sửa được rồi

Em chỉ lọc những mã hàng nào có dm,tlhh & nhucau mới copy qua excel

và dùng lại công thức sumproduct(không cần phải tạo cột code như trong hàm sumif) thì lại đúng.

Có lẽ file form5a dùng hàm sumif bị lỗi gì đó.

A.PTM viết giùm em code ADO mẫu để lấy trực tiếp dữ liệu trong table"dmuc" trong access sang excel luôn để tránh copy giá trị null thì excel lại tính không được ?


Mã G21605, có sản xuất sao lại sót trong dữ liệu sheet Data?
 
Mã hàng G21605 là đơn hàng mới nhận về và NPL cũng chưa nhập về gì cả
nên mã hàng này chưa có NPL liệu.
Chưa có nguyên phụ liệu không được đưa vào danh sách sản xuất. Muốn quản lý nó thì đưa vào danh sách kế hoạch SX, hoặc thêm cột cho bảng Danh sách SX thành 2 cột: DS kế hoạch và DS thực hiện. Cột DS thực hiện mới đưa vào Query để lên báo cáo.
A.PTM viết giùm em code ADO mẫu để lấy trực tiếp dữ liệu trong table"dmuc" trong access sang excel luôn để tránh copy giá trị null thì excel lại tính không được ?
Khắc phục lỗi null đã có trong bài 7 topic này: http://www.giaiphapexcel.com/forum/showthread.php?p=55016#post55016

Binh tam muốn tự mình làm được theo cách nào, thì nên tìm hiểu tài liệu của phương pháp đó thật kỹ.
 
BinhTam à, cái công thức nào, đệ tử không hiểu, thì làm ơn có sao để vậy dùm đi.
Công thức gốc:
=IF(INT((COLUMN()-4)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A1;INT((COLUMN()-4)/3)+1;0))
Sao lại sửa thành:
=IF(INT((COLUMN()-4)/3)>ROWS(SLSX)-1;0;OFFSET(SlSX!$A2;INT((COLUMN()-4)/3)+1;0))

Sửa từ A1 thành A2 làm mất ngay mã hàng đầu tiên 4198CBKL. DS sản xuất kể cả mã G21605 là 73, lên báo cáo chỉ có 72 mà không tự thấy à? Mã G21605 dù có hiện lên nhưng tổng số bằng không thì đâu có làm cho kết quả tổng bị sai? Chỉ là không đẹp báo cáo thôi. Làm theo thái sư phụ là OK.

Sao lại đổ thừa Sumif với sumproduct?
Tức cái tên đệ tử này quá đi mất.
 
xuất dữ liệu từ access sang excel

A.PTm, em có đoạn mã sau :

Private Sub cmdf2a_Click()
On Error Resume Next
Dim sTapTin As String
sTapTin = "D:\F2a-1.XLS" ' Xu?t query: F2a-1 ra Excel
DoCmd.OutputTo acOutputQuery, "F2a-1", acFormatXLS, sTapTin
MsgBox "File is outputed to " & sTapTin
thoat:
'MsgBox "xxxxxxnot found drive D: "
End Sub

Nay em muốn mở file"baocao.xls" rồi thêm sheet"F2a" trong sheet này lấy dữ liệu của query"F2a-1" thì em sửa lại đoạn mã trên như thế nào?

A.PTM chỉnh giúp em đoạn mã trên, cảm ơn.



Chưa có nguyên phụ liệu không được đưa vào danh sách sản xuất. Muốn quản lý nó thì đưa vào danh sách kế hoạch SX, hoặc thêm cột cho bảng Danh sách SX thành 2 cột: DS kế hoạch và DS thực hiện. Cột DS thực hiện mới đưa vào Query để lên báo cáo.

Khắc phục lỗi null đã có trong bài 7 topic này: http://www.giaiphapexcel.com/forum/showthread.php?p=55016#post55016

Binh tam muốn tự mình làm được theo cách nào, thì nên tìm hiểu tài liệu của phương pháp đó thật kỹ.
 
ACCESS 2003 không hỗ trợ xuất nhiều query ra Excel nhiều sheet. 2007 mới có.
 
em xuất chỉ 5 query thôi

em thử bấm nút khoảng vài query, em thấy ok nhưng em không biết cách viết nút lệnh trên như thế nào để mở file excel"baocao.xls" rồi thêm sheet mới trong file"baocao.xls" rồi lấy data từ query này vào sheet


ACCESS 2003 không hỗ trợ xuất nhiều query ra Excel nhiều sheet. 2007 mới có.
 
2 nghĩa là nhiều!
Thêm chữ true vào sau câu lệnh sẽ mở file mới tạo:
DoCmd.OutputTo acOutputQuery, "F2a-1", acFormatXLS, sTapTin, True

Thêm sheet, copy Query, paste vào.
Trừ khi dùng 2007.
 
quote=ptm0412;63455]2 nghĩa là nhiều!
Thêm chữ true vào sau câu lệnh sẽ mở file mới tạo:
DoCmd.OutputTo acOutputQuery, "F2a-1", acFormatXLS, sTapTin, True

Thêm sheet, copy Query, paste vào.
Trừ khi dùng 2007.[/quote]
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom