thaomobilecntv > 24-02-21, 07:08 AM
ongke0711 > 24-02-21, 09:11 AM
Private Sub cboMaHang_AfterUpdate()
LayDonGia
End Sub
Private Sub cboLoaiKH_AfterUpdate()
LayDonGia
End Sub
Sub LayDonGia()
Select Case cboLoaiKH.Value
Case 1
Me.txtDonGia.Value = DLookup("GiaSi", "tbl_HangHoa", "MaHang ='" & Me.cboMaHang & "'")
Case 2
Me.txtDonGia.Value = DLookup("GiaLe", "tbl_HangHoa", "MaHang ='" & Me.cboMaHang & "'")
End Select
End Sub
thaomobilecntv > 06-03-21, 06:24 AM
thaomobilecntv > 06-03-21, 06:32 AM
(24-02-21, 09:11 AM)ongke0711 Đã viết: Trong Form nhập liệu:
- Tạo 1 comboBox cboMaHang có Row Source là mã hàng hoá của table Hàng hoá
- Tạo 1 comboBox cho "Loại KH" (Name: cboLoaiKH) có
+ Row Source: 1;"Sỉ";2;"Lẻ"
+ Row Source Type: Value List
+ Default value: 1
+ Column count: 2
+ Column Width: 0"; 1"
- Ở sự kiện AfterUpdate của cả 2 comboBox: cboMaHang và cboLoaiKH -> gọi cái Sub "LayDonGia"
Mã PHP:Private Sub cboMaHang_AfterUpdate()
LayDonGia
End Sub
Private Sub cboLoaiKH_AfterUpdate()
LayDonGia
End Sub
- Copy code cho cái Sub "LayDonGia" vào Form module của cùng Form nhập liệu trên. Code này với điều kiện mã hàng hoá dạng Text nhé, nếu là dạng Number thì bỏ 2 dấu nháy đơn sau dấu "=" của hàm DLookup.
Mã PHP:Sub LayDonGia()
Select Case cboLoaiKH.Value
Case 1
Me.txtDonGia.Value = DLookup("GiaSi", "tbl_HangHoa", "MaHang ='" & Me.cboMaHang & "'")
Case 2
Me.txtDonGia.Value = DLookup("GiaLe", "tbl_HangHoa", "MaHang ='" & Me.cboMaHang & "'")
End Select
End Sub
ongke0711 > 06-03-21, 08:34 AM
(06-03-21, 06:32 AM)thaomobilecntv Đã viết:
Bị lỗi vậy sao xếp?
thaomobilecntv > 07-03-21, 06:30 AM
(06-03-21, 08:34 AM)ongke0711 Đã viết:https://drive.google.com/file/d/1ajIiUQA...sp=sharing(06-03-21, 06:32 AM)thaomobilecntv Đã viết:
Bị lỗi vậy sao xếp?
- Hình bạn share không xem được. phải share full.
- Từ khoá "Me": đại diện cho đối tượng mà bạn đang thao tác. Ví dụ: bạn đang thao tác trên Form thì Me đại diện cho cái Form đó. Tương tự khi thao tác trên Report cũng vậy.
Me.cboMaHang là tham chiếu đến comboBox mã hàng đang nằm trên Form đang thao tác.
ongke0711 > 07-03-21, 08:47 AM
thaomobilecntv > 12-03-21, 06:07 AM
(24-02-21, 09:11 AM)ongke0711 Đã viết: Trong Form nhập liệu:Hỏi ngu chút: chèn mã PHP cho 2 combo MaHang và LoaiKH bằng cách nào
- Tạo 1 comboBox cboMaHang có Row Source là mã hàng hoá của table Hàng hoá
- Tạo 1 comboBox cho "Loại KH" (Name: cboLoaiKH) có
+ Row Source: 1;"Sỉ";2;"Lẻ"
+ Row Source Type: Value List
+ Default value: 1
+ Column count: 2
+ Column Width: 0"; 1"
- Ở sự kiện AfterUpdate của cả 2 comboBox: cboMaHang và cboLoaiKH -> gọi cái Sub "LayDonGia"
Mã PHP:Private Sub cboMaHang_AfterUpdate()
LayDonGia
End Sub
Private Sub cboLoaiKH_AfterUpdate()
LayDonGia
End Sub
- Copy code cho cái Sub "LayDonGia" vào Form module của cùng Form nhập liệu trên. Code này với điều kiện mã hàng hoá dạng Text nhé, nếu là dạng Number thì bỏ 2 dấu nháy đơn sau dấu "=" của hàm DLookup.
Mã PHP:Sub LayDonGia()
Select Case cboLoaiKH.Value
Case 1
Me.txtDonGia.Value = DLookup("GiaSi", "tbl_HangHoa", "MaHang ='" & Me.cboMaHang & "'")
Case 2
Me.txtDonGia.Value = DLookup("GiaLe", "tbl_HangHoa", "MaHang ='" & Me.cboMaHang & "'")
End Select
End Sub
Xuân Thanh > 12-03-21, 10:21 AM
(12-03-21, 06:07 AM)thaomobilecntv Đã viết: Hỏi ngu chút: chèn mã PHP cho 2 combo MaHang và LoaiKH bằng cách nào
Trước kia mình học Access cơ bản dùng phiên bản 2003 dùng thủ thuật xây dựng Macro, gọi lệnh Setvalue là có thể tính được DonGia, ThanhTien trong Form. Giờ nâng cấp lên Office 2010 vào Macro không tìm thấy lệnh Setvalue nữa
Mong anh chị hướng dẫn chi tiết thao tác trên version 2010 ạ!
ongke0711 > 12-03-21, 11:12 AM
(12-03-21, 06:07 AM)thaomobilecntv Đã viết: Hỏi ngu chút: chèn mã PHP cho 2 combo MaHang và LoaiKH bằng cách nào
Trước kia mình học Access cơ bản dùng phiên bản 2003 dùng thủ thuật xây dựng Macro, gọi lệnh Setvalue là có thể tính được DonGia, ThanhTien trong Form. Giờ nâng cấp lên Office 2010 vào Macro không tìm thấy lệnh Setvalue nữa