Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Dữ liệu trong mainForm và subForm
#31
Phương pháp Bookmark cho Listbox thì e đã làm được, như ở #23 e có gửi CSDL đầy đủ cho a (trong đó, có đoạn code về Listbox). Ẩn nút, hay hiện nút theo điều kiện e cũng đã làm được (anh có thể kiểm qua mấy cái Form khác, e đã làm hoàn chỉnh). Các liên kết cho main - sub (ở đây, trường liên kết là thông qua MaHD) thì e cũng làm được.
E chỉ vướng phần nhập liệu cho mainForm - subForm thôi. Riêng lệnh DoCmd.RunCommand acCmdDeleteRecord  e sẽ thử xem sao (có thể câu lệnh này là câu lệnh giải quyết những vấn đề của e). Còn phần a  tranthanhan1962 có yêu cầu thêm textbox để đếm giá trị trong subform thì e có thắc mắc thế này: khi nhập MainForm hoàn chỉnh (Ở đây là có MaHD), thì theo theo thiết kế (như #23 e đã gửi cho a) subForm cũng đã hiển thị sẵn MaHD luôn rồi. Và như vậy, chưa nhập MaHH, DonGia, SoLuong,... thì textbox (như a yêu cầu) đã tính luôn là 1.
Chữ ký của pherotao "Hạnh phúc ở đâu... biết tìm đâu,
Hồng trần là thế giới muôn màu,
Hội đủ nhân duyên... thời sinh quả,
Kết thúc... cũng là lúc bắt đầu".
Reply
Những người đã cảm ơn
#32
Bạn chưa phân biệt giữa tổng số record và kiểu đếm trên navigation của access rồi. Tổng số record trên thanh navigation chỉ đúng số tổng số record đã được ghi lên table khi nó không nằm ở vị trí record new, còn khi con trỏ nằm ở vị trí record mới nó sẽ được cộng thêm 1. Vì vậy khi mới mở 1 form chưa có record, con trỏ chắc chắn sẽ nằm ở vị trí record mới và bộ đếm trên thanh navigation = tổng số record (0) + record mới (1) =1. Vì vậy, để khỏi vướng mắc việc này tôi đã đề nghị bạn thêm một texbox đếm record trên subform (không lệ thuộc con trỏ), rồi gán cho nó function (ví dụ =Count([MaHH]). Bẩy lỗi sẽ căn cứ vào giá trị của textbox này để xử lý trường hợp giá trị textbox đó = 0 sẽ xóa record của mainform
Chữ ký của tranthanhan1962 Kết quả cuối cùng của một đời người, không phải bạn có được bao nhiêu tiền bạc, tài sản. Mà bạn còn bao nhiêu người bạn  thumbs up
ღღღღღTài sản của tranthanhan1962 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#33
(02-12-17, 12:57 PM)tranthanhan1962 Đã viết: Bạn chưa phân biệt giữa tổng số record và kiểu đếm trên navigation của access rồi. Tổng số record trên thanh navigation chỉ đúng số tổng số record đã được ghi lên table khi nó không nằm ở vị trí record new, còn khi con trỏ nằm ở vị trí record mới nó sẽ được cộng thêm 1. Vì vậy khi mới mở 1 form chưa có record, con trỏ chắc chắn sẽ nằm ở vị trí record mới và bộ đếm trên thanh navigation = tổng số record (0) + record mới (1) =1. Vì vậy, để khỏi vướng mắc việc này tôi đã đề nghị bạn thêm một texbox đếm record trên subform (không lệ thuộc con trỏ), rồi gán cho nó function (ví dụ =Count([MaHH]). Bẩy lỗi sẽ căn cứ vào giá trị của textbox này để xử lý trường hợp giá trị textbox đó = 0 sẽ xóa record của mainform

Cuối cùng e đã làm được rồi. Thiết kế nút "Không", chỉ cần 2 câu lệnh như sau:

Mã:
DoCmd.RunSQL "DELETE * FROM T_HangHoa_NX WHERE MaHD='" & Me.MaHD & "'" 'Thi hành xóa subForm trước

DoCmd.RunCommand acCmdUndo 'Kế đến là Undo mainForm

2 câu lệnh này sẽ giải quyết được vấn đề mà mấy hôm nay e đã làm phiền mấy anh/chị trên diễn đàn. 2 câu này sẽ thi hành khi: nhập mainForm - subForm không đầy đủ, nó sẽ không cho lưu vô CSDL.
Chữ ký của pherotao "Hạnh phúc ở đâu... biết tìm đâu,
Hồng trần là thế giới muôn màu,
Hội đủ nhân duyên... thời sinh quả,
Kết thúc... cũng là lúc bắt đầu".
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
  Hướng Dẫn Hàm kiểm tra dữ liệu để import dữ liệu từ excel vào access subasatran 14 724 16-11-18, 01:36 AM
Bài mới nhất: maidinhdan
  [Thủ Thuật] Demo Tổng hợp tất cả các kiểu thông báo tiếng việt trong Access maidinhdan 39 8,478 22-09-18, 12:40 PM
Bài mới nhất: NguyenDungAnh
  [Help] SQL trong VBA chạy không đúng! NguyenDungAnh 12 660 07-09-18, 10:44 AM
Bài mới nhất: NguyenDungAnh
  [Help] Tự chọn yes or no trong VBA khi chạy SQL NguyenDungAnh 7 413 26-08-18, 03:40 PM
Bài mới nhất: NguyenDungAnh
  Sử dụng Class Module và Kết nối dữ liệu SQL SERVER trong Access VBA lehongduc 62 34,485 03-08-18, 12:41 PM
Bài mới nhất: Cuong Servenet

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