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