当前位置:首页 » 操作系统 » vb创建access数据库

vb创建access数据库

发布时间: 2022-02-17 16:50:25

① 如何用vb建立一个access数据库

您好,是这样的:
用VB建立Access数据库结构

Private Sub Command1_Click()

On Error GoTo Err100

'定义表与字段
Dim DefDatabase As Database
Dim DefTable As TableDef, DefField As Field

Set DefDatabase = Workspaces(0).OpenDatabase(App.Path & "\vbeden.mdb", 0, False)
Set DefTable = DefDatabase.CreateTableDef("VB编程")

'dbBinary = 9
'dbBoolean = 1
'dbByte = 2
'dbChar=18
'dbDate=8
'dbInteger=3
'dbLong=4
'dbMemo=12
'dbText=10

'建立Name字段为8个字符型
Set DefField = DefTable.CreateField("Name", dbText, 8)
DefTable.Fields.Append DefField

Set DefField = DefTable.CreateField("Sex", dbText, 2)
DefTable.Fields.Append DefField

'该字段允许为空
DefField.AllowZeroLength = True
'建立Age字段为3个的常整型
Set DefField = DefTable.CreateField("Age", dbInteger, 3)
'字段追加
DefTable.Fields.Append DefField

'表追加
DefDatabase.TableDefs.Append DefTable

MsgBox " 数据库建立完成!", vbInformation

Exit Sub

Err100:
MsgBox "对不起,不能建立表。请先再建表前建立VBEden数据库? ", vbCritical

End Sub

Private Sub cmdCreate_Click()

On Error GoTo Err100

'建立名为 VBEDEN 的数据库
CreateDatabase "VB-CODE", dbLangGeneral

MsgBox "数据库建立完成! ", vbInformation

Exit Sub

Err100:
MsgBox "不能建立数据库! " & vbCrLf & vbCrLf & Err.Description, vbInformation

End Sub

建立数据库后,一般用ADO的技术来实现数据操作是比较好的办法。引用微软的ADO组件,里面两个对象一个是连接对象用来连接数据库。另一个记录集对象可以操作数据库。详细的使用请买本书好好看吧,不是几句话可以说清的。

② VB 创建Access数据库

Function TableExist(byval TableName as string) as boolean
{
dim rs as new adodb.recordset

on error goto ErrLab:

rs.open "select top 1 * from " & tablename ,YourConnect
TableExist=true
exit function
ErrLab:
TableExist=false
end function

其中的YourConnect换成你的数据库连接

③ vb6.0如何用程序建立access数据库

用OFFICE里面的ACCESS软件直接建立最新版本
VB里面建立的都是老版本,不可取

④ vb如何添加信息到access数据库~

rs.addnew

rs("字段名1")=你要写入的值
rs("字段名2")=你要写入的值

rs.update

是的。就是那样的。text1.text

你在设计表的时候不是要设计很多字段吗?这些字段你要命名的啊。。
rs("公司名称")=text1.text
就是这个意思。也就是把text1.text增加到该字段。。其实用VB加跟access里加是一个道理。只不过vb的界面友好些。

⑤ VB中怎么动态创建access数据库以及数据库表

在vb中创建一个mdb文件需要用到adox,非常麻烦,还不如用access创建一个空mdb文件,需要用的时候复制一个,改名成123.mdb方便。至于生成表格之类的不是一个问答能说清楚的,还是买本书看看吧。

⑥ 在VB中怎么建立ACCESS数据库

创建数据库和表可以使用 ADOX 对象
数据库创建使用 ADOX.Catalog的 Create 方法,表可以使用 ADOX.Table 对象的 Tables.Append 来增加。

⑦ 使用vb如何创建access数据库

Set wspDefault = DBEngine.Workspaces(0)
Set dbs = wspDefault.CreateDatabase("Newdb.mdb", _
dbLangGeneral & ";pwd=NewPassword", dbEncrypt)

⑧ VB如何在已有的Access数据库中创建数据表

'引用对象库“Microsoft ActiveX Data Objects 2.8 Library”
'引用对象库“Microsoft ADO Ext 2.8. For DDL Security”,简称为ADOX

path1 = Dir(App.Path & "\dat.mdb") '检测文件是否存在
If path1 = "" Then
Text1.Text = "数据库dat.mdb不存在,请先建立数据库~!"
Exit Sub
End If
Dim cat As New ADOX.Catalog '不用cat用另外一个名字也可以
Dim pstr As String
Dim tb1 As New Table
pstr = "Provider=Microsoft.Jet.OLEDB.4.0;" '不能把这里的4.0改为3.51
pstr = pstr & "Data Source=" & App.Path & "\dat.mdb"
pstr = pstr & ";Jet OLEDB:Database Password=123"
cat.ActiveConnection = pstr
tb1.Name = "学生信息" '表的名称
tb1.Columns.Append "姓名", adVarWChar, 20 '表的第一个字段
tb1.Columns.Append "年龄", adInteger '表的第二个字段
tb1.Columns.Append "性别", adVarWChar, 2 '表的第三个字段
tb1.Columns.Append "出生年月", adDate '表的第四个字段
cat.Tables.Append tb1 '建立数据表

⑨ vb在access数据库中如何创建新表

Private Sub Command1_Click()
Dim cn As New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名.mdb"
cn.Execute "select * into table2 from table1 where false"
cn.Close
End Sub

如果在复制表结构的同时也复制数据,那么就

Private Sub Command1_Click()
Dim cn As New ADODB.Connection
cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库名.mdb"
cn.Execute "select * into table2 from table1"
cn.Close
End Sub

⑩ VB 使用SQL语句创建ACCESS数据库 MDB

Access是文件型数据库,用SQL语句是创建不了的,SQL只能在服务型数据库中创建数据库。
不过你可以建一个空的Access文件,然后通过文件拷贝的方法来新建它的拷贝并改名。这样也是个办法。

热点内容
安卓机怎么关闭主题 发布:2024-12-26 21:55:57 浏览:911
javafor线程 发布:2024-12-26 21:54:35 浏览:740
python自定义模块 发布:2024-12-26 21:41:37 浏览:54
linux安装mysqltar 发布:2024-12-26 21:18:02 浏览:314
浏览器的java支持 发布:2024-12-26 21:15:45 浏览:652
电商高管如何配置 发布:2024-12-26 21:13:48 浏览:706
批发的算法 发布:2024-12-26 21:13:46 浏览:205
安卓手机在日本下载哪个导航 发布:2024-12-26 21:09:32 浏览:556
白噪声加密 发布:2024-12-26 20:31:02 浏览:638
怎么防止电脑删除脚本 发布:2024-12-26 20:19:19 浏览:150