Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Tính lại giá xuất kho theo PP Bình quân gia quyền sau mỗi lần nhập
#31
(24-08-17, 09:49 AM)ledangvan Đã viết: Ongke ơi nó báo thế này là sao : 

Private Sub cmdTinh_Click()

    Dim db As DAO.Database   (User-defined type not defined)
  ...

Anh có khai báo thư viện DAO 3.6 chưa?

(24-08-17, 09:19 AM)ledangvan Đã viết: ... dùng query Append để thêm các dữ liệu của vật tư đó vào một table có sẵn. (Khi append dữ liệu anh đã lọc trong query với điều kiện theo ngày, theo số chứng từ và theo nợ có - để nếu cùng ngày thì nhập lên trước. Cái ID ở table có sẵn anh để nó là AutoNumber để tự nó nhảy - > Như vậy khi Append dữ liệu vào thì đương nhiên nó sắp xếp theo đúng thứ tự.
Từ bảng lọc được dữ liệu theo ý muốn anh lấy kết quả của bảng này update lại giá trị của bảng gốc thông qua cái HDID - Cái này là ID của hóa đơn gốc

Cái thủ thuật tạo cái ID tăng dần này hay đó anh. Học hỏi được một cách khác nữa. Lúc trước em làm là phải dùng thêm cái hàm tạo số thứ tự.
007
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn ledangvan
#32
Ongke ơi, nếu từng tháng cập nhật thì OK, từ tháng 4-12 thì OK nhưng từ tháng 1 đến tháng 4 thì báo lỗi, từ tháng 1-8 báo lỗi, từ tháng 2-8 báo lỗi ... nói chung là từ tháng 1, 4 có vấn đề.
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#33
Nó báo Run-time Error '3144'
Syntax error in UPDATE statement
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#34
Máy e chạy thấy bình thường. A thêm Nz() cho mấy trường trong câu lệnh Sql update xem thử còn lỗi ko.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#35
Nó sai ở mục tính ngày Ongke à : Anh cho hiện cái từ ngày, đến ngày , khi ấn tính giá vốn nó sẽ hiện từ ngày đến ngày
Khi ấn Tháng 1 đến 1 -> Nó sẽ hiện là 01/01/2017 và 31/01/2017
Khi ấn Tháng 1 đến 2 -> Nó sẽ hiện là 01/01/2017 và 31/01/2017 và báo lỗi
Khi ấn Tháng 2 đến 3 -> Nó sẽ hiện là 01/03/2017 và 31/03/2017

Khi ấn Tháng 4 đến 5 -> Nó sẽ hiện là 01/05/2017 và 31/05/2017
....
 Nói chung là sai  014
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#36
007 anh phải xem trong màn hình VBA. Em có dòng Debug.Print NgayXuat đó, nó liệt kê các ngày tính toán. Còn cái textbox tungay, đến ngày sẽ hiện giá trị khi vòng lặp đổi sang tháng khác nhưng nó hiện nhanh, a ko thấy kip.
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#37
Nó tính không đúng rồi Ongke ơi, em thử xóa đơn giá xuất của bảng gốc Sovattu5 rồi tính lại xem, nó không vào được giá mới
Chữ ký của ledangvan Xin chào, mình là ledangvan, Tham gia http://thuthuataccess.com/forum từ ngày 22-08 -11.
ღღღღღTài sản của ledangvan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#38
(25-08-17, 06:29 PM)ledangvan Đã viết: Nó tính không đúng rồi Ongke ơi, em thử xóa đơn giá xuất của bảng gốc Sovattu5 rồi tính lại xem, nó không vào được giá mới

Không biết anh đang xài phiên bạn nào. Anh download lại file .mdb (hoặc .accdb) mới nhé. Mấy file cũ bị lỗi. 
Em đã xóa cột [Dongiaxuat] và cột [PSCo] luôn rồi và kết quả vẫn ra bình thường anh à.
Còn để chạy nguyên năm (cho toàn bộ 376 mã VT, 700 giao dịch, 7.600 records) thì nó chạy khá lâu (2- 3 phút)  do vậy tốt nhất là chạy từng tháng (khoảng 5s) . 
 
- Link file .mdb: http://www.mediafire.com/file/lylb0l01aq...nal%29.mdb
- Link file Access 2013: http://www.mediafire.com/file/p9a2iyphai...l%29.accdb
- Link file excel tính thủ công để xem kết quả đúng không. http://www.mediafire.com/file/tj0vpxjyqs1txw4/test.xlsx

(PS: Đã cập nhật lại link ở các bài post trước) 
Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn maidinhdan , ledangvan
#39
Nó báo lỗi chỗ này: db.Execute strUpdate, dbFailOnError
 - Từ tháng 1 đến tháng 3 có xuất kho (NoCo = -1) thì bị lỗi
 - Các tháng còn lại chỉ có nhập kho (NoCo =1 ) thì không bị lỗi
Chữ ký của TvAcc Xin chào, mình là TvAcc, Tham gia http://thuthuataccess.com/forum từ ngày 06-01 -13.
Reply
Những người đã cảm ơn
#40
(25-08-17, 10:36 PM)TvAcc Đã viết: Nó báo lỗi chỗ này: db.Execute strUpdate, dbFailOnError
 - Từ tháng 1 đến tháng 3 có xuất kho (NoCo = -1) thì bị lỗi
 - Các tháng còn lại chỉ có nhập kho (NoCo =1 ) thì không bị lỗi

Vụ này tôi cũng potay vì máy tôi thì chạy bình thường.
Bạn xem video tôi thao tác trên file .mdb bên dưới. Mọi thứ chạy suôn sẻ.

Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake!
ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] Tạo Query lấy dữ liệu từ 1 cột của Table khác theo điều kiện jeck09nt 2 53 2 Giờ trước
Bài mới nhất: jeck09nt
  Tính tuổi nghỉ hưu Thái Trần 3 284 07-11-18, 09:09 AM
Bài mới nhất: Thái Trần
Smile Đánh x cho 1 danh sách theo 1 tỉ lệ huuduy.duy 2 177 14-10-18, 12:30 AM
Bài mới nhất: NguyenDungAnh
  [Help] Tính thời gian vào học của tiết học toidjtjmtoi 8 446 11-10-18, 10:27 AM
Bài mới nhất: toidjtjmtoi
  [Help] Giúp tính tổng số lượng theo mã nam8384 3 1,041 10-06-18, 02:41 PM
Bài mới nhất: thdanh

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ| PMA Nha Trang| Gỗ Acrylic Không Đường Line