VB如何查找ACCESS数据库中的所有表

VB如何查找ACCESS数据库中的所有表,第1张

如果想要对数据库进行查找 *** 作,那么你需要先定义数据库字符串,和一个记录集对像

Public conn As ADODBConnection ‘数据库对象

Public xs As ADODBRecordset '记录集对象用来存放查找结果

Sub Connect() '连接到DB1数据库

Set conn = New ADODBConnection

connConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\db1mdb"

connOpen

End Sub

如果有一个数据库db1mdb它里面有一个表

学生(姓名,学号)

现在想要查找学号为10的学生记录。

public sub cazhao()

dim sql as string

sql="select from 学生 where 学号=10"

set xs =new ADODBRecordset

xsopen sql,conn,2,2

end sub

执行完cazhao过程后,xs里面就是查找的结果了。比如把 xs的值赋给文本框:

text1text=xs("姓名")

text2text=xs("学号")

如果xs中有多条记录可以通过这样的方式遍历:

do while not xseof

想要赋值的对象=xs("字段名")

xsmovenext

loop

我想表中应该没有总分这个字段吧,总分要计算一下

select top 10 学号,总分 from (select 学号,sum(成绩) as 总分 from 成绩表 group by 学号) a

order by 总分 desc

If rsFields("姓名") Like "" & LCase(NameQuery ) & "" Then

不需要这样做的,下面的代码要好些

NameQuery = InputBox("请输入要查询的名字", "查询")

Set rs = con3OpenRecordset("SELECT FROM 通讯录 where 姓名 = '" & trim(NameQuery) & "'")

if not rseof then

Txtname = rsFields("姓名")

TxtE_mail = rsFields("E_mail")

Txtmobil = rsFields("手机")

TxtQQ = rsFields("QQ")

Txtphone = rsFields("固定电话")

else

MsgBox "查无此人", , "注意"

end if

"select from dboTable_tl where date='" &Text1Text"' and time='" & Text2Text & "'"

Text1 输入日期 Text2 输入时间

以上就是关于VB如何查找ACCESS数据库中的所有表全部的内容,包括:VB如何查找ACCESS数据库中的所有表、vb 数据库查找数据、vb中的数据库查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10197459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存