• Kiểm tra 2 table có nội dung giống nhau
  • Kiểm tra 2 table có nội dung giống nhau

    yamakashi2003 > 09-09-20, 10:58 AM

    Em chào các bác ạ,
    Các bác cho em hỏi là giả sử em có 2 table: table1 và table2
    đều có 3 field: MaNV, TenNV, Doanhso
    Vậy có cách nào để: 
    1.   kiểm tra xem dữ liệu trong 2 talbe này có giống nhau ở tất cả các record không? 
    2.   nếu tồn tại record ở table này có mà table kia không có thì sẽ dán ra table3 cũng có 3 field như trên, nhưng là table trống
          Em xin cảm ơn ạ!!!!
  • RE: Kiểm tra 2 table có nội dung giống nhau

    AnNguyen > 09-09-20, 11:22 AM

    sao bạn phải làm ra nhiều table mà có cùng field giống nhau vậy?
    Còn kiểm tra thì cứ Dlookup thôi
  • RE: Kiểm tra 2 table có nội dung giống nhau

    yamakashi2003 > 09-09-20, 11:29 AM

    (09-09-20, 11:22 AM)AnNguyen Đã viết: sao bạn phải làm ra nhiều table mà có cùng field giống nhau vậy?
    Còn kiểm tra thì cứ Dlookup thôi
    Em tạo bảng riêng theo từng chi nhánh bác ạ,
    mà người ta gửi file cho mình bị trùng lắm quá,
    Dùng dlookup như thế nào bác chỉ rõ giúp em với ạ
  • RE: Kiểm tra 2 table có nội dung giống nhau

    AnNguyen > 09-09-20, 02:45 PM

    (09-09-20, 11:29 AM)yamakashi2003 Đã viết: Em tạo bảng riêng theo từng chi nhánh bác ạ,
    mà người ta gửi file cho mình bị trùng lắm quá,
    Dùng dlookup như thế nào bác chỉ rõ giúp em với ạ
    Từng chi nhánh vậy bạn thêm 1 field nữa là chiNhanh đi bạn, có phải sau này thực hiện gì cũng dễ hơn.
    Chẳng lẽ cứ phát triển thêm chi nhanh là thêm bảng, thế nhiều quá không ổn.
    Khi ở trong 1 table thì bạn có thể sử dụng khi import dữ liệu như sau:
    Mã:
        IF DCount("MaNV","table1","manv='" & txtmaNV & "' AND DoanhSo='" & txtDoanhSo & "' AND ChiNhanh ='" & txtChiNhanh & "'")>0
            MsgBox "Du lieu da ton tai"
        Else
            CurrentDb.Execute "INSERT INTO table (ChiNhanh, MaNV, DoanhSo) VALUES ('" & txtChiNhanh & "', '" & txtManv & "', '" & txtDoanhSo & "')"
        End If
    txt... là tham số truyền vào.
    Với lại chưa biết thiết kế của bạn là sao nhưng nhìn qua thì field "TenNV" thì không nên cho vào bảng mà phải tạo 1 bảng khác chứa mã và tên nhân viên
    Còn Field "DoanhSo" nếu đã có cột này thì mình nghĩ bạn nên thêm Field "Tháng/Năm" nếu không sau này mỗi tháng 1 doanh số hoặc mỗi năm 1 doanh số thì sao
    Đó là đôi lời góp ý của mình.
  • RE: Kiểm tra 2 table có nội dung giống nhau

    ongke0711 > 09-09-20, 03:22 PM

    Chỉ có 3 field như bạn nói để phân biệt trùng hay không là rủi ro gặp sai là chắc.
    Trùng MaNV + trùng Doanh Số nhưng ngày tháng năm khác thì sao?