Đánh giá chủ đề:
  • 3 Votes - 3.67 Average
  • 1
  • 2
  • 3
  • 4
  • 5
KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM
#1
Mình có 4 table:
hang(hangID, tenhang, donvi, dongia)
hangban(hangID, hoadonID, soluong)
khach(khachID, tenkhach, diachi, email)
hoadon(hoadonID, khachID, soluong)
Tạo relationship rồi.

Sau đó mình tạo 1 subform bao gồm các field: hang.hangID, donvi, dongia, soluong
Khi cho chạy thử thì fields soluong ko nhập đc, 3 fileds còn lại thì nhập đc.
Nếu trong Record source của subform lấy thêm fields: hangban.hangID, hangban.hoadonID thì soluong nhập đc, nhưng chỉ duy nhất 1 record thôi. Sang đến record 2 thì nó báo lỗi về ...duplicate values... j đó.
Đây là bài tập trong giáo trình Nguyễn Sơn Hải, Mình mò mấy ngày nay rồi mà ko ra. Thật nản quá! Bạn nào biết thì hướng dẫn giúp mình nhé!
Chữ ký của n_gel Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#2
(05-04-11, 10:35 AM)n_gel Đã viết: Mình có 4 table:
hang(hangID, tenhang, donvi, dongia)
hangban(hangID, hoadonID, soluong)
khach(khachID, tenkhach, diachi, email)
hoadon(hoadonID, khachID, soluong)
Tạo relationship rồi.

Sau đó mình tạo 1 subform bao gồm các field: hang.hangID, donvi, dongia, soluong
Khi cho chạy thử thì fields soluong ko nhập đc, 3 fileds còn lại thì nhập đc.
Nếu trong Record source của subform lấy thêm fields: hangban.hangID, hangban.hoadonID thì soluong nhập đc, nhưng chỉ duy nhất 1 record thôi. Sang đến record 2 thì nó báo lỗi về ...duplicate values... j đó.
Đây là bài tập trong giáo trình Nguyễn Sơn Hải, Mình mò mấy ngày nay rồi mà ko ra. Thật nản quá! Bạn nào biết thì hướng dẫn giúp mình nhé!
Record source của subform là gì?
Post mình xem file của bạn

Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
http://www.mediafire.com/?t1i1occgq55cjcp
Bạn xem rồi hướng dẫn giúp mình nhé.
Chữ ký của n_gel Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#4
Vì table hàng bán của bạn có liên kết 1-n với table hóa đơn=> phải có hóa đơn trước, rồi mới nhập được hàng bán.

Trong subform của bạn không hỗ trợ chỗ nào cho nhập số hóa đơn cả! Đồng thời bạn chưa tạo ra hóa đơn nào nên nó báo lỗi!
Chữ ký của Noname 020
ღღღღღTài sản của Noname (View All Items) ღღღღღ
Reply
Những người đã cảm ơn Hạ Vàng , mrchau911 , haquocquan , n_gel
#5
Vậy là mình cũng hiểu thêm đc về subform rồi, lúc trc mình cứ nghĩ chọn field là nó load ra thôi. Về phần nhập HoadonID thì làm trong mainform, mình sẽ làm rồi có j hỏi bạn sau.
Mình muốn hỏi bạn 1 chỗ là: khi mình muốn load mỗi Tên khách ra combobox, mà ko load KhachID ra thì làm như thế nào?
VD: Mình viết code như sau:
cbobox.RowSource="select * from khach"
cbobox.ColumnCount=2
Làm như trên thì nó load cả 2 cột KhachID, Tenkhach
Khi click chọn thì chỉ hiển thị mỗi KhachID.
Giờ mình muốn Load mỗi Tenkhach ra thôi, khi click chọn thì hiển thị Tenkhach thì làm thế nào? Thankshappy
Chữ ký của n_gel Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#6
good luck
ღღღღღTài sản của mrchau911 (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#7
Bạn thêm property của cbobox

cbobox.RowSource="select * from khach"
cbobox.ColumnCount=2
cbobox.column Withs: 0;1.5
Chữ ký của haquocquan Guest, you are welcome!
ღღღღღTài sản của haquocquan (View All Items) ღღღღღ
Reply
Những người đã cảm ơn n_gel , mrchau911
#8
Chào các bạn! Mình nhập đc dữ liệu trong subform rồi nhưng cho mình hỏi: Tại sao phải chọn field từ bảng n. VD: hang - hangban có quan hệ 1-n, cả 2 bảng đều có hangID, nếu chọn hangban.hangID thì nhập đc, còn ngc lại thì ko đc.
- Khi mình cho chạy form, nhấn Thêm để nhập DL mới thì mã hóa đơn sẽ là HD01(mã mình viết code cho tự tăng), sau đó Thoát hoặc đóng form và ko Lưu, khi mở Table hoadon ra thì đã có HD01 trong đó rồi.
- Nếu mở from nhấn Thêm thì mã hóa đơn mới sẽ là HD02, đóng form và ko lưu, khi mở Table hoadon ra thì HD01 đc đổi thành HD02.
- Khi tạo hóa đơn HD02 ,Nếu trong phần Chi tiết(subform) mình ko chọn 1 mặt hàng nào cả, thì khi mở Table ra ktra, nó sẽ chọn các mặt hàng của HD01 làm các mặt hàng của HD02.
- Ở trên là chưa lưu thì nó tự động đưa vào Table, nhưng nếu mình Lưu thì nó lại báo lỗi.

Các bạn cho mình hỏi: vì sao ko lưu mà lại tự động đưa vào table rồi thay thế như vậy? Và vì sao lại tự động chọn nhưng mặt hàng của HD01 thay cho HD02 ? Trong trường hợp của mình thì nên làm sao để Lưu đc?

Mình gửi kèm file lên: http://www.mediafire.com/?bb02stn3ss2tpv2

Các bạn xem rồi giúp mình nhé! Nếu có cách nào hay hơn thì Hướng dẫn cho mình luôn. Trong bài của mình Lưu mình làm tạm thời trong In hóa đơn.
Rất mong các bạn giúp đỡ! Thankshappy
Chữ ký của n_gel Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
Reply
Những người đã cảm ơn
#9
mình có form quản lý lương nhưng muốn nhập trong tháng đó tính lương cho nhiều 1 lần nhưng không cho nhập.ai biết xin chỉ mình với
Chữ ký của tieumy_888 Xin chào, mình là tieumy_888, Tham gia http://thuthuataccess.com/forum từ ngày 15-04 -11.
Reply
Những người đã cảm ơn
#10
minh cung gap truong hop nhu abn ma khong cach nao lam duoc,kho wa
Chữ ký của giaiphapac Hãy chia sẻ kinh nghiệm cùng mình trên ThuThuatAccess nhé! Chúc vui vẻ rose
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
  Tạo Menu dạng TreeView bằng Query (không dùng ActiveX) ongke0711 4 268 06-12-16, 09:16 PM
Bài mới nhất: toancvp
  [Help] Giúp đỡ về cách xóa nội dung trong một field nam8384 2 118 17-10-16, 08:43 PM
Bài mới nhất: toancvp
  [Hỏi] Sử dụng chuột giữa trong subform là report. toancvp 10 360 12-10-16, 01:01 AM
Bài mới nhất: toancvp
  Lọc theo điều kiện trong listbox Ranju 3 183 06-10-16, 05:26 PM
Bài mới nhất: Ranju
  Định dạng trong listbox feeling 3 161 06-10-16, 02:44 PM
Bài mới nhất: jeck09nt

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ơ