读书人

这个创建表的代码难道不对么?解决思路

发布时间: 2012-03-15 11:50:38 作者: rapoo

这个创建表的代码难道不对么???急!
Private Sub Command1_Click()
Dim conn2 As New ADODB.Connection
Dim sqlstring As String
Dim connectionstring As String
connectionstring = "provider=Microsoft.Jet.oledb.4.0;data source=default.mdb "
conn2.Open connectionstring
sqlstring = "create table aaa(a varchar(50),b number(10,3),c number(10,3)) "
conn2.Execute sqlstring
'conn2.Execute "commit "

End Sub


为什么总是说creat table 中的语法错误???
这个sqlstring到底错载哪里阿?

[解决办法]
Number 错了,

create table aaa(a varchar(50),b money,c money)

这样可以替代
[解决办法]
create table #aaa(a varchar(50),b numeric(10,3),c numeric(10,3))

select *
from #aaa

试试吧,一点问题都没有。numeric写对了才行。呵
[解决办法]
Access 的数据库,没有查询分析器,Access 不支持那么多的数据类型。

lz 的连接字符串中已经写明了
> provider=Microsoft.Jet.oledb.4.0;data source=default.mdb

楼上的,在 mdb 这样的,还是不能执行的。
create table aaa(a varchar(50),b numeric(10,3),c numeric(10,3))


Access数据库和项目之间的数据类型的比较或映射
http://www.hackhome.com/2005/1-15/20341716338.shtml

读书人网 >VB

热点推荐