VB6数据库简单问题

一、假设在程序目录下有一个叫a.mdb的数据库文件,数据库里有一个“表一”,表里面的内容是test1test2test3a1b1c1a2b2c2a3b3c3…………………... 一、假设在程序目录下有一个叫a.mdb的数据库文件,数据库里有一个“表一”,表里面的内容是
test1 test2 test3
a1 b1 c1
a2 b2 c2
a3 b3 c3
……………………
如何搜索test1下面的a100,假如存在,就把指针定在这行,并在text2,text3里显示同行的test2,test3内容。若不存在,则msgbox("不存在。")。
二、数据库内容同上。
在text4里面,有这样的内容
a9 b9 c9
a10 b10 c10
……………………
如何把这些内容添加到数据库里?a添加到test1,b添加到test2,c添加到test3。
三、这不是关于数据库的。
一个字符串型的变量a,内容为"dfgfbnhmjh——hnjgh——bnhg——gh……",字符串用破折号隔开。如何把每一部分的内容显示到text1,破折号变为换行。用split函数,谢谢!
用ADO。
展开
 我来答
百度网友bdb9803
2011-07-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
一:
Private Sub Command1_click()
Adodc1.CommandType = adCmdText
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;Persist Security Info=False;Data Source=" & App.Path & "\a.mdb"
Adodc1.RecordSource = "select test1,test2,test3 from 表一 where test1='a100'"
Adodc1.Refresh
if Adodc1.Recordset.RecordCount>0 then
text2.text=Adodc1.Recordset.Fields("test2")
text3.text=Adodc1.Recordset.Fields("test3")
else
msgbox("不存在。")
end if
End Sub

二:
Private Sub Command2_click()
dim a() as string,b() as string
a=split(text4.text,vbcrlf)
for i=0 to ubound(a)
b=split(a(i)," ")
Adodc1.Recordset.AddNew
Adodc1.Recordset..Fields("test1")=b(0)
Adodc1.Recordset..Fields("test2")=b(1)
Adodc1.Recordset..Fields("test3")=b(2)
next
Adodc1.Recordset.Update
end sub

三:
dim a as string,b() as string
a="dfgfbnhmjh——hnjgh——bnhg——gh"
b=split(a,"——")
for i=0 to ubound(b)
text1.text=text1.text & b(i) & vbcrlf
next
追问
请问【三】是不是后面再多加几个破折号三的代码也适用?
追答
是的,但是要注意,必须是两个破折号,与前面保持一致。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式