Set con = New ADODB.Connection
str = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "/log.mdb" & ";"
con.Open str Set tal = New ADOX.Table
tal.Name = "gongying"
tal.Columns.Append "ID", adInteger
tal.Columns.Append "name", adVarWChar, 40
tal.Columns.Append "dz", adVarWChar, 40
tal.Columns.Append "tel", adVarWChar, 40
cat.Tables.Append tal
con.Close
Set con = Nothing
Set tbl = Nothing
Set cat = Nothing
上面代码那里出错了,为什么就是建不了表?应该怎么改?
str = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "/log.mdb" & ";"
con.Open str Set tal = New ADOX.Table
tal.Name = "gongying"
tal.Columns.Append "ID", adInteger
tal.Columns.Append "name", adVarWChar, 40
tal.Columns.Append "dz", adVarWChar, 40
tal.Columns.Append "tel", adVarWChar, 40
cat.Tables.Append tal
con.Close
Set con = Nothing
Set tbl = Nothing
Set cat = Nothing
上面代码那里出错了,为什么就是建不了表?应该怎么改?
解决方案 »
- 打包运行出错 372错误,请大家路过帮忙看看
- 用VB怎样在SQL建表
- 求助:拨号连接一台机器以后,使用ftpfindfirstfile 系统会响应很长时间,返回0,这是怎么回事呢?
- vb在定义变量的时候,不能够指定它的默认值吗?
- 100分 简单问题
- 急,为什么列宽是一样的?
- 紧急求救!数据库程序打包问题。在线等待...
- 用outlook对象发邮件如何发送带格式的邮件?比如网页格式.
- vb中怎么处理用户消息
- 尊敬的playyuer斑竹,我想请教您一个小问题,急急急!!!!!!
- 控件大小变化问题
- 对vsflexgrid数据绑定后,想实现,点击编辑的时候控制vsflexgrid的前两列不能修改,请问怎么实现,原来是这样设定:vsflexgrid1.FixedCol
cat.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & App.Path & "/log.mdb" & ";"
如果把连接改为这个将可以建立,但我总不能建那么多库存吧,有办法吗?
打开数据库就可以了,没必要新建,例如
Dim cat As New ADOX.Catalog
cat.ActiveConnection = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=c:\Program Files\Microsoft Office\" & _
"Office\Samples\Northwind.mdb;"
Set tal = New ADOX.Table
tal.Name = "gongying"
tal.Columns.Append "ID", adInteger
tal.Columns.Append "name", adVarWChar, 40
tal.Columns.Append "dz", adVarWChar, 40
tal.Columns.Append "tel", adVarWChar, 40
cat.Tables.Append tal'另外,ADODB.Connection对象在这里没有用的
'这三句可以删掉
'con = New ADODB.Connection
'con.Open str
'Set con = Nothing