50分求解,在VB6.0中查询Access数据库多字段并加条件查询,?

在VB6.0中查询Access数据库多字段并加条件查询,代码如下:PrivateSubCommand1_Click()strfilename="E:\XXZL\tEST.... 在VB6.0中查询Access数据库多字段并加条件查询,代码如下:
Private Sub Command1_Click()
strfilename = "E:\XXZL\tEST.mdb"
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.CursorLocation = adUseClient
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & strfilename & ";Persist Security Info=False"
cn.Open ConnectionString
StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "'"
rs.Open StrSQL, cn, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = rs
End Sub
------------------------------
Access数据库如图所示,有字段AA,BB,CC,DD
运行上面代码比如我要查询值ab1,表里的所有ab1查询出来,但是我还想加一个条件就是,把表里的数值为ab1,同时在字段DD中的值为1的,(意思是,把表里值DD字段为1的同时又要是AA字段值为ab1同时查询出来),友友们帮帮忙,送上50分.
问题已解决小弟在此感谢 bron1984 兄弟
Private Sub Command1_Click()
strfilename = "E:\XXZL\tEST.mdb"
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
cn.CursorLocation = adUseClient
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & strfilename & ";Persist Security Info=False"
cn.Open ConnectionString
StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "' and DD='1'"
rs.Open StrSQL, cn, adOpenKeyset, adLockOptimistic
Set DataGrid1.DataSource = rs
End Sub
展开
 我来答
hong7204
2012-01-18 · TA获得超过9955个赞
知道大有可为答主
回答量:7787
采纳率:68%
帮助的人:3774万
展开全部
ADODC控件要设置两个属性
ConnectionString="连接到数据库的字符串",点击边上的下拉按钮就能浏览到你要的数据库,也可以直接在程序中设置。
RecordSource=“要打开的数据表或者查询”
然后TextBox要设置两个属性
DataSource=上面设置的那个数据控件,比如ADODC1,你把ADODC控件添加到Form中的时候,在这个属性里面就能选择
DataField=你要在Textbox中显示的字段,如果你在Adodc1中设置好正确的连接,这个属性能让你选择需要显示的字段
the4ever
2012-01-06 · TA获得超过409个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:336万
展开全部
D如果是数字型字段:
StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "' and DD=1"

D如果是字符型字段:
StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "' and DD='1'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2012-01-06 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5452万
展开全部
StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "' and DD=1 and AA = 'ab1'"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gmhuanghai
2012-01-06
知道答主
回答量:2
采纳率:0%
帮助的人:2924
展开全部
将StrSQL =。。。这句改为:如果DD为数值则:StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "' And DD=1"
如果DD为文本则 StrSQL = "select DD,BB,CC,AA from RES where AA= '" & Text1.Text & "' And DD=‘1’"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanyu51888
2012-01-06
知道答主
回答量:15
采纳率:0%
帮助的人:7.6万
展开全部
高难度了, 我不会。,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式