dotrung > 01-02-20, 09:30 PM
tranthanhan1962 > 02-02-20, 07:55 PM
dotrung > 02-02-20, 08:40 PM
tranthanhan1962 > 02-02-20, 11:40 PM
dotrung > 03-02-20, 07:51 PM
tranthanhan1962 > 03-02-20, 10:55 PM
(03-02-20, 07:51 PM)dotrung Đã viết: Cảm ơn anh Tranthanhhan1962 đã chỉ giải pháp cho dotrung,Không cần class VBA gì cả. Bạn tạo 1 select query có criteria để lọc, sau khi lọc xong thì tạo 1 update query cho kết quả của select query đó vào table là xong
Em cũng có tham khảo phần trình bày của anh OngKe0711 chia sẻ https://thuthuataccess.com/forum/thread-10781.html
=> Cái đó đúng ý đồ của em, Chỉ thiếu phần checkbox
và khi hiện form này dùng lọc record theo từng field của anh Ongke0711 rồi bấm tổ hợp phím (Ctrl+A chẳng hạn) thì form sẽ chỉ chọn cái mình cần lọc thôi
Hic, nhưng do phần Class em không rành, nên em đành phải dùng lọc của form access
Em sẽ tình hiểu thêm trên diễn đàn của mình về lọc form, rất cảm ơn anh Tranthanhhan1962./.
ongke0711 > 04-02-20, 03:29 PM
(01-02-20, 09:30 PM)dotrung Đã viết: Mong muốn: khi bấm F9 thì form sẽ chỉ cho checkbox vào những dòng mà ta đã lọc sẵn
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim sSQL As String
Dim blnFiltered As Boolean
blnFiltered = Me.TenSubForm.Form.FilterOn
If KeyCode = vbKeyF9 Then
Select Case blnFiltered
Case True
sSQL = "UPDATE temp_chondmhh SET temp_chondmhh.chon = True WHERE " & Me.TenSubForm.Form.Filter
Case False
sSQL = "UPDATE temp_chondmhh SET temp_chondmhh.chon = True"
End Select
CurrentDb.Execute sSQL, dbFailOnError
Me.TenSubFrom.Requery
End If
End Sub
dotrung > 15-02-20, 07:17 PM
Dim sSQL As String
Dim blnFiltered As Boolean
blnFiltered = Me.[Forms]![F_chondanhmuchanghoa]![Frm_chondmhh].Form.FilterOn (bị lỗi)
If KeyCode = vbKeyF9 Then
Select Case blnFiltered
Case True
sSQL = "UPDATE temp_chondmhh SET temp_chondmhh.chon = True WHERE;" & Me.[Forms]![F_chondanhmuchanghoa]![Frm_chondmhh].Form.Filter
Case False
sSQL = "UPDATE temp_chondmhh SET temp_chondmhh.chon = True;"
End Select
CurrentDb.Execute sSQL, dbFailOnError
Me.[Forms]![F_chondanhmuchanghoa]![Frm_chondmhh].Requery
End If
ongke0711 > 16-02-20, 12:38 AM
(15-02-20, 07:17 PM)dotrung Đã viết: Do thời gian hạn chế, hôm nay em mới lấy ra thử sửa lại, nhưng lại bị lỗi 2465 : Can't find the field ...
rất mong anh Ongke0711 sửa giúp em sai chỗ nào, cảm ơn anh.
=> đoạn code này đặt trong subform (main form ko sử dụng được)
dotrung > 16-02-20, 06:02 PM