标题:求助:单击窗体中按钮,根据关键字直接读取ACCESS库内容,并全屏显示某一条 ...
只看楼主
wangshixin
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-7-27
结帖率:100%
已结贴  问题点数:20 回复次数:9 
求助:单击窗体中按钮,根据关键字直接读取ACCESS库内容,并全屏显示某一条记录
单击窗体中按钮,根据关键字直接读取ACCESS库内容,并全屏显示某一条记录。我先做好了窗体文件,也做到了ACCESS数据库文件,只是单击窗体中按钮事件有问题。无法按关键字在屏幕上显示
搜索更多相关主题的帖子: 数据库文件 关键字 记录 
2013-07-27 20:54
apull
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:0 
事件贴出来看看。
2013-07-28 00:08
wangshixin
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-7-27
得分:0 
我希望点击“打开”后,以文件框中数字和1、2、3级为关键字,直接读取ACCESS库中的文件在屏幕上全屏显示,按钮代码一直不对,现在直接打开的是一张表中所有字段。我希望只打开一条记录。希望大神帮忙,感谢感谢!!ACCESS库名为kt,在d:\vb\下,

[ 本帖最后由 wangshixin 于 2013-7-28 12:25 编辑 ]
2013-07-28 00:32
LK868
Rank: 2
等 级:论坛游民
威 望:1
帖 子:25
专家分:96
注 册:2010-3-27
得分:0 
Adodc1.RecordSource = "select * from kt where ..... "
Text1 = Adodc1.Recordset.Fields("AAA").Value
Text2 = Adodc1.Recordset.Fields("BBB").Value
Text3 = Adodc1.Recordset.Fields("CCC").Value
2013-07-28 11:15
wangshixin
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-7-27
得分:0 
不好意思,可能是我表达错误,第二张图有误导,刚删除。
Private Sub Command1_Click()
Dim sqlStr As String
sqlStr = "Select id from chuji where id='" & Text1.Text & "' "  
End Sub
执行后无反应,(ACCESS库名为kt,在d:\vb\下。表名chuji,字段名id、tm )

希望用关键字id搜索chuji表,将符合条件的记录全屏显示出来
2013-07-28 12:37
apull
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:三体星系
等 级:版主
威 望:185
帖 子:1404
专家分:8479
注 册:2010-3-16
得分:5 
Private Sub Command1_Click()
Dim sqlStr As String
sqlStr = "Select id from chuji where id='" & Text1.Text & "' "  
End Sub

只是定义了一个字符串变量,并复制了。什么都没干啊。
读取access数据库需要data控件, Recordset 对象等等。。
具体看看书,你需要补的东西还很多
2013-07-28 15:40
wangshixin
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-7-27
得分:0 
确实,本人菜鸟,刚学,希望给能完成操作的代码,非常需要,谢谢了



rivate Sub Command2_Click()
Me.Adodc1.RecordSource = "select * from chuji where id =‘"text1.text"'"
Set Me.Text1.DataSource = Me.Adodc1
Set Me.Text2.DataSource = Me.Adodc1
Me.Text1.DataField = "id"
Me.Text2.DataField = "tm"
End Sub

Me.Adodc1.RecordSource = "select * from chuji where id =‘"text1.text"'"
这句有何错误,请赐教(如果将id =‘"text1.text"改为id =2)就可正常执行

[ 本帖最后由 wangshixin 于 2013-7-28 23:10 编辑 ]
2013-07-28 20:25
LK868
Rank: 2
等 级:论坛游民
威 望:1
帖 子:25
专家分:96
注 册:2010-3-27
得分:0 
Adodc1.RecordSource = "select * from chuji where id ='"& text1.text &"'"
2013-07-29 08:19
Artless
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:4211
专家分:28888
注 册:2009-4-8
得分:15 
不好意思,可能是我表达错误,第二张图有误导,刚删除。
Private Sub Command1_Click()
Dim sqlStr As String
sqlStr = "Select id from chuji where id='" & Text1.Text & "' "  
End Sub
执行后无反应,(ACCESS库名为kt,在d:\vb\下。表名chuji,字段名id、tm )

希望用关键字id搜索chuji表,将符合条件的记录全屏显示出来Me.Adodc1.RecordSource = "select * from chuji where id =‘"text1.text"'"
这句有何错误,请赐教(如果将id =‘"text1.text"改为id =2)就可正常执行
"Select id from chuji where id='" & Text1.Text & "'"
"Select id from chuji where id=" & val(Text1.Text)  

无知
2013-07-29 11:52
wangshixin
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-7-27
得分:0 
回复 9楼 Artless
"Select id from chuji where id='" & Text1.Text & "'"   运行显示“标准表达式中数据类型不匹配”
"Select id from chuji where id=" &val(Text1.Text)    运行显示“实时错误545,不能绑定的字段或数据成员”
id为自动编号,tm为文本

[ 本帖最后由 wangshixin 于 2013-7-30 13:25 编辑 ]
2013-07-30 13:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-418072-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.151179 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved