首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-03-15 
这个创建表的代码难道不对么???急!PrivateSubCommand1_Click()Dimconn2AsNewADODB.ConnectionDimsqlstring

这个创建表的代码难道不对么???急!
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

热点排行