Xin giúp đỡ cách nhập giá trị giống nhau cho tất cả record trong Access

Liên hệ QC

Major0418

Thành viên mới
Tham gia
13/3/18
Bài viết
2
Được thích
0
Mình mới biết đến Access được vài ngày nên có ví dụ đơn giản nhưng không biết cách xử lý, mong các bạn giúp đỡ.

File của mình gồm 1 table và 1 form:
tb_DanhMuc gồm 3 field: MaHang, HangHoa, GiaTri
f_DanhMuc cho thêm 1 ô textbox để nhập giá trị là txtb_NhapGiaTri và 1 nút Command7
Mục đích là khi nhập 1 số tiền vào txtb_NhapGiaTri và bấm nút thì giá trị này sẽ cập nhật vào tất cả field GiaTri tại tất cả các record

Mình dùng code này nhưng chỉ nhập được cho record đầu tiên:
Private Sub Command7_Click()
GiaTri = txtb_NhapGiaTri
End Sub

Còn dùng thử UPDATE thì bị báo lỗi Too few parameters

Mình mới biết Access chưa lâu nên vẫn còn nhiều điều chưa biết, mong các bạn giúp đỡ
Mình cảm ơn nhiều
 

File đính kèm

  • DanhMucHang.zip
    58.7 KB · Đọc: 5
Mình mới biết đến Access được vài ngày nên có ví dụ đơn giản nhưng không biết cách xử lý, mong các bạn giúp đỡ.

File của mình gồm 1 table và 1 form:
tb_DanhMuc gồm 3 field: MaHang, HangHoa, GiaTri
f_DanhMuc cho thêm 1 ô textbox để nhập giá trị là txtb_NhapGiaTri và 1 nút Command7
Mục đích là khi nhập 1 số tiền vào txtb_NhapGiaTri và bấm nút thì giá trị này sẽ cập nhật vào tất cả field GiaTri tại tất cả các record

Mình dùng code này nhưng chỉ nhập được cho record đầu tiên:
Private Sub Command7_Click()
GiaTri = txtb_NhapGiaTri
End Sub

Còn dùng thử UPDATE thì bị báo lỗi Too few parameters

Mình mới biết Access chưa lâu nên vẫn còn nhiều điều chưa biết, mong các bạn giúp đỡ
Mình cảm ơn nhiều
Bạn dùng code sau nhé:

Mã:
Private Sub Command7_Click()
    DoCmd.RunSQL ("UPDATE tb_DanhMuc SET GiaTri = " & txtb_NhapGiaTri.Value)
    DoCmd.RefreshRecord
End Sub
 
Web KT
Back
Top Bottom