• KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM
  • KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    n_gel > 05-04-11, 10:35 AM

    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é!
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    Noname > 05-04-11, 10:47 AM

    (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

  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    n_gel > 05-04-11, 01:43 PM

    http://www.mediafire.com/?t1i1occgq55cjcp
    Bạn xem rồi hướng dẫn giúp mình nhé.
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    Noname > 05-04-11, 02:15 PM

    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!
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    n_gel > 05-04-11, 05:48 PM

    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
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    mrchau911 > 05-04-11, 08:57 PM

    good luck
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    haquocquan > 05-04-11, 10:17 PM

    Bạn thêm property của cbobox

    cbobox.RowSource="select * from khach"
    cbobox.ColumnCount=2
    cbobox.column Withs: 0;1.5
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    n_gel > 07-04-11, 04:20 PM

    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
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    tieumy_888 > 16-04-11, 12:07 AM

    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
  • RE: KHÔNG NHẬP ĐƯỢC DỮ LIỆU TRONG SUBFORM

    giaiphapac > 02-05-11, 04:17 PM

    minh cung gap truong hop nhu abn ma khong cach nao lam duoc,kho wa