怎么用vb查找access中指定数据并显示在DataGrid中?

来源:百度知道 编辑:UC知道 时间:2024/05/01 10:05:48
ado.RecordSource = "select * from sale_table where s_no=" & txtFind.Text & ""
MsgBox ado.RecordSource '检验查询语句是否有错
Set dg.DataSource = rs.DataSource

以上是 cmdFind_Click() 中的代码
但是窗体上DataGrid中的数据还是最初FROM_LOAD时的数据,没有改变,请教高手解决,很急!!!
没有给予赋值,但是我在SQL语句时把值给了个定值,但是DATAgrid控件上还是没有显示结果

-----------------------------------------------------------
一楼的那个 谢谢你啊 ,
还是不行啊.

FROM_LOAD时是否对txtFind.Text给予赋值?
补充1:
字段s_no是数值字段吗?若是则:
ado.RecordSource= "select * from sale_table where s_no=" & VAL(txtFind.Text)
若不是则:
ado.RecordSource= "select * from sale_table where s_no='" & txtFind.Text & "'"
补充2:
请提供FROM_LOAD事件的代码,以便分析.