maytinhvp01
Thành viên thường trực




- Tham gia
- 27/7/13
- Bài viết
- 390
- Được thích
- 179
Mình có một datagrid, một text1 và một command
khi load form thì datagrid đã nhận dữ liệu >>>COI NHƯ ĐÃ LÀM
giờ mình muốn nhập vào text1 và click command để lấy lại dữ liệu theo điều kiện ( Có thể nói là muốn lọc dữ liệu hiển thị trên datagrid)
Vậy anh em nào biết chỉ giúp???
khi load form thì datagrid đã nhận dữ liệu >>>COI NHƯ ĐÃ LÀM
giờ mình muốn nhập vào text1 và click command để lấy lại dữ liệu theo điều kiện ( Có thể nói là muốn lọc dữ liệu hiển thị trên datagrid)
Mã:
Private Sub Text1_Click()
Dim cn As Object
Dim rs As Object
Dim sstr As String
sstr = Text1
Set cn = CreateObject("ADODB.Connection")
Set rs = CreateObject("ADODB.Recordset")
cn.Provider = "Microsoft.ACE.OLEDB.12.0"
cn.ConnectionString = "Data Source= " & App.Path & "/KH.xlsm; Extended Properties=""Excel 12.0;HDR=Yes;"";"
cn.CursorLocation = 3
cn.Open
[COLOR=#006400] rs.Open "SELECT * FROM [DM$] WHERE Casx like 'A%'", cn, 3, 1[/COLOR] 'chay OK
'rs.Open "SELECT * FROM [DM$] WHERE Casx like" & sstr & "%", cn, 3, 1 "Muon tuy bien theo bien sstr nhung khong chay"
Set DataGrid1.DataSource = rs
End Sub
Lần chỉnh sửa cuối: