Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Dữ liệu giữa các bảng có quan hệ
#1
Như trên, mình mới tạo 1 CSDL gồm nhiều bảng trong đó có bảng Nhập, Xuất và Tồn. Có cách nào khi nhập số lượng từ bảng Nhập thì số lượng tồn được cộng vào, khi nhập số lượng xuất thì bảng Tồn sẽ trừ đi không?
Giúp mình với!
Chữ ký của luunhatky Xin chào, mình là luunhatky, Tham gia http://thuthuataccess.com/forum từ ngày 12-06 -13.
Reply
Những người đã cảm ơn
#2
Người ta chỉ lập 2 bảng. Nhập và xuất còn tồn thì khi nào tính người ta liên kết 2 bảng trên để tính. Ko ai tạo 3 bảng Nhạp, xuất, tòn như bạn
Chữ ký của wintq Đang có mấy chương trình đ.ồ á.n tốt nghiệp trước viết cho Sinh viên về: QL nhân sự, Thư viện, QL Báo, QL Bán hàng,......ai có nhu cầu liên hệ: 0904 506 777.
ღღღღღTài sản của wintq (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#3
Làm thông qua form nhập liệu sẽ có cách giải quyết thông qua Event AfterUpdate của trường SoLuong (Nhập hoặc Xuất)
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ
Reply
Những người đã cảm ơn
#4
Cứ để Nhập, Xuất ở 2 table. Chỉ khi làm report thì mới dùng nó để trừ ra thôi. Nếu bạn muốn tự động trừ thì tạo 2 query 1 cho hàng Xuất, một cho hàng Nhập xong tử 2 query này tạo một union query Nhập-Xuất. Sau đó dùng union query này làm source cho text box hay combo box trong form nhập liệu. Tiếp theo bạn tạo 1 macro hay code requery cho text box hay combo box trên sau đó gán cho sự kiện LostFocus, AfterUpdate...v.v để tự động lấy hàng Nhập trừ đi hàng Xuất để còn hàng Tồn.
Chữ ký của haidc Xin chào, mình là haidc, Tham gia http://thuthuataccess.com/forum từ ngày 16-07 -12.
Reply
Những người đã cảm ơn
#5
Cảm ơn mọi người, mình không rành access nên mới gà mờ như thế!
Chữ ký của luunhatky Xin chào, mình là luunhatky, Tham gia http://thuthuataccess.com/forum từ ngày 12-06 -13.
Reply
Những người đã cảm ơn
#6
Code trên form Nhập của textbox txtSoLuong

Mã PHP:
Private Sub txtSoLuong_AfterUpdate()
    
Dim rs As Recordset
    Set rs 
CurrentDb.openRecordset("tblHangHoa"dbOpenTable)
    
rs.Index "PrimaryKey"
    
rs.Seek "="Me.MaHang
    
If Not rs.NoMatch Then
        rs
.Edit
        rs
!Ton rs!Ton Me.txtSoLuong
        rs
.Update        
    End 
If
End Sub 

Code trên form Xuat của textbox txtSoLuong

Mã PHP:
Private Sub txtSoLuong_AfterUpdate()
    
Dim rs As Recordset
    Set rs 
CurrentDb.openRecordset("tblHangHoa"dbOpenTable)
    
rs.Index "PrimaryKey"
    
rs.Seek "="Me.MaHang
    
If Not rs.NoMatch Then
        
If rs!Ton Me.txtSoLuong Then
            MsgBox 
"Khong the xuat vuot so ton" , , "Chu y"
            
Exit Sub
            Me
.txtSoLuong.SetFocus
        
Else
            
rs.Edit
            rs
!Ton rs!Ton Me.txtSoLuong
            rs
.Update
        End 
If
    
End If
End Sub 

Table tblHangHoa : MaHang, TenHang, DVT, Ton
Nghiên cứu tiếp nhé
Thân mến
Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp
Trăm năm sau biết gặp được không?
Cuộc đời sắc sắc không không
Thì thôi ta cứ hết lòng vì nhau
ღღღღღTài sản của Xuân Thanh (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
  copy dữ liệu excel vào access có kí tự xuống dòng babyrock2009 2 75 01-12-16, 11:16 AM
Bài mới nhất: babyrock2009
  [Help] [Hàm] Lấy dữ liệu giữa 2 file Access có cùng cấu trúc table trungminh 22 1,250 08-10-16, 12:08 AM
Bài mới nhất: maidinhdan
  [Help] So sánh 2 Table Lấy ra dữ liệu trùng nhau sang 1 table có sẳn khác thdanh 21 1,677 19-07-16, 04:21 PM
Bài mới nhất: maidinhdan
  [Help] ràng buộc dữ liệu giữa 2 field trong 2 bảng khác nhau hoangtiep 5 279 08-07-16, 05:07 PM
Bài mới nhất: maidinhdan
  Chuyển dữ liệu từ bảng A qua bảng B có chọn lọc bdbqn2007 5 373 08-06-16, 11:36 PM
Bài mới nhất: maidinhdan

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ơ