不要用控件,用ADO或DAO对象
这个数据库有密码,例如主键是ID,自动编号的数值型。然后有一个日期型字段和一个数值型字段,
我想要获取到主键ID=20对应的日期型字段和数值型字段的内容
用VB6写代码该如何实现?具体一点
Conn.Open connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\newdata.mdb;Persist Security Info=True;Jet OLEDB:Database Password=123"
这一句发生错误
您把:
Conn.Open connstring ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & “数据库的路径和名字” & ";Persist Security Info=True;Jet OLEDB:Database Password= & "数据库密码"
这句改为下面的两句 您再试试
connstring = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "数据库的路径和名字" & ";Jet OLEDB:Database password=" & "数据库密码"
Conn.Open connstring
可以了,非常感谢
假设我的数据库里有十条数据,我要将它们全部都循环读取出来,存到一个数组变量中,该怎么做呢?每个字段存一个数组
这要看您数据库里保存的数据的类型了。
如果都可以转换成字符串型的话
定义一个二维数组就可以了
例如:
dim m_data() as string额,谢谢了。全部都是数值型
说下方法:
1、首先要与ACCESS数据库连接;
方法如下:
这段代码为VBA中的,但差别也只[a1].CopyFromRecordset rs这句旁边 不同;因为你是VB连接,所以还得定议一个连接EXCEL的应该,如下:
2、连接EXCEL
' 在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,3、把在你查到的数据放回到EXCEL,就是这样了;
追问我没要放到excel里面
追答那就下面这种,取出来后,后面怎么操作,你要放那里你在自己补充:我把代码简化了下,容易看的懂些;
Sub AC()VB6中,怎样用指定时间段的组合查询,查询Access数据库?
首先,创建ADO连接和记录集对象,并确保在操作后关闭它们。代码如下:vb Private Sub Command1_Click()Dim cnn As New ADODB.Connection Dim rs As New ADODB.Recordset Set cnn = Nothing Set rs = Nothing 接着,设置数据库连接字符串。使用Provider参数指定使用Microsoft Jet OLEDB 4.0,Data Sourc...
VB6.0中datalist控件如何获得Access数据库中表的数据
例如:一个窗体中有一个ado控件,设置好链接,还需一个access数据表 表名假如是“11”要想显示表11中的哪一列数据就这样写 set datalist.recordsource= ado datalist.listfile="想要显示的列"datalist.绑定=“想要显示的列"
请问vb6 如何复制 access 表中的 当前记录,即表中增加一条相同内容的...
'假设之前已经有效建立了与数据库的连接'假设已经正确打开了ADO记录集rs'假设rs是可更新的记录集'假设rs的当前记录不为空'假设复制当前记录到ACCESS表不违反该表所有的约束和有效性规则'下面代码将复制当前记录行到其绑定的ACCESS表Dim rsTmp As ADODB.Recordset, i As IntegerSet rsTmp = rs.CloneWit...
50分求解,在VB6.0中查询Access数据库多字段并加条件查询,?
ADODC控件要设置两个属性 ConnectionString="连接到数据库的字符串",点击边上的下拉按钮就能浏览到你要的数据库,也可以直接在程序中设置。RecordSource=“要打开的数据表或者查询”然后TextBox要设置两个属性 DataSource=上面设置的那个数据控件,比如ADODC1,你把ADODC控件添加到Form中的时候,在这个属性里...
vb6里的text1怎样调用Access数据库的一个单元格记录
ado可以查询数据库,返回一个rs记录集,你遍历这个记录集,就得到第一行记录,第五列是什么列名,用rs("列名")就是值,于是text1.text=rs("列名")
高人指点vb6使用ado连接的access数据库 如何获得数据库中某列数据的最...
3、上面设置完了,直接就连接吧:a.connect (a.open ?好像是这样)反正步骤是没错,就里面的细节,我不刻记得了。查下资料就行。查资料?同样三步:1、定义变量:dim b as new 。。。(数据库表的对象是啥来的?)2、赋值: b.str... = (这又忘记了)3、打开表,b.exeit? (这个命令...
刚刚学VB6,如何读取ACCESS数据库中的某一字段
我的数据库在桌面上:名叫test Public cnn As New ADODB.Connection '这建立一个连接。Private Sub Command1_Click()Dim rst As New ADODB.Recordset Dim sql As String sql = "select * from test where ID='1'"rst.CursorLocation = adUseClient rst.Open sql, cnn, adOpenStatic, ...
VB6.0 使用Adodc控件读取Access数据库. 怎么修改数据库指定某一列的所 ...
Private Sub Command1_Click() Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ACCESS路径名" '\/\/连接字符串,ACCESS2007以上版本不一样 Adodc1.RecordSource="Select * from 表名称" '\/\/查询表数据 Adodc1.Refreash '\/\/必须要刷新控件激活 '\/\/如果要...
VB6查询access,怎么得到查询结果共有多少条记录?
mycon1.Open "driver={Microsoft Access Driver (*.mdb)};dbq=你的数据库文件名;pwd=数据库密码"或:mycon1.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=你的数据库文件名;Jet OLEDB:Database Password=数据库密码"Set rs1.ActiveConnection = mycon1 rs1.Open "select * from 你的表"...
如何使用VB6.0中 ADO控件获取ACCESS数据库表中字段的最大值并把最大值...
Dim sql As String Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "c:\\成绩.mdb;"sql = "select * from 学生成绩表 ORDER BY 数学 DESC "Adodc1.RecordSource = sql Adodc1.Refresh Text1 = Adodc1.Recordset("数学")