VB数据库问题

[复制链接]
查看11 | 回复1 | 2009-3-28 16:23:45 | 显示全部楼层 |阅读模式
我想把几个Text的内容保存到Access中,就是把他们的数值当做系统设置保存起来,有2个按钮:保存设置、读取设置:现在我通过把TEXT的内容保存入数据库再调用来实现,代码如下
读的:
Set mydb = OpenDatabase(App.Path & "\db1.mdb ", 0, False)
Set myrs = mydb.OpenRecordset("01")
Text1.Text = myrs("幅度")
myrs.Close
mydb.Close
写的
Dim mydb As Database
Dim mytable As TableDef
Dim myfield As Field
Dim myrs As Recordset
Dim msg As Long
'msg = MsgBox("将设置参数存入硬盘?", vbOKCancel, "Confirm")
'If msg Then
Set mydb = CreateDatabase(App.Path & "\db5.mdb ", 0, False)
Set mytable = mydb.CreateTableDef("设置1")
Set myfield = mytable.CreateField("[Name]", dbText, 8)
mytable.Fields.Append myfield
mydb.TableDefs.Append mytable
mydb.Close
Set mydb = Nothing
现在是老出现类型不同的错误,我用的是access数据库

回复

使用道具 举报

千问 | 2009-3-28 16:23:45 | 显示全部楼层
你的数据库连接有问题,可以参考下列方法:首先在【工程】-【引用】中添加 Microsoft ActiveX Data Objext 2.x 引用 Dim conn As New ADODB.connection Dim rs As New ADODB.Recordset Dim sql As String Dim connstr As String Dim dbPath As String Dim tableName As String dbPath="d:\A.mdb" '数据库路径 tableName="B" '表名 connstr = "provider=microsoft.jet.oledb.4.0;...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行