Excel中的create table语句的语法是什么?

我正在使用ODBC,如果需要将大约3种不同types的数据转储到不同的Excel表单,则可以使用OLE。 但要在Excel中使用插入语句,我必须首先创build表格,特别是如果表格不存在的话。

我曾经使用sql server 2000的导入/导出向导,自动生成create table语句。

那么有没有人知道数据types,语法的创build语句或Excel的SQL创build语句的良好资源的位置?

试试这里: 在VBA中使用SQL

所以这很容易find这里是莱昂内尔马丁斯链接的一个例子:

CREATE TABLE DataSource (Staff_Nox NUMBER, Salx CURRENCY, Namex TEXT, Boolyx BIT, Regionx NUMBER, Datex DATETIME) 

还值得注意的是,对于文本和date时间,它似乎要包装数据在一个特殊的字符:

 Select Case fGetCellFormat(.Cells(2, viCount)) Case "TEXT" vtWrapChar = """" Case "DATETIME" vtWrapChar = "#" Case Else vtWrapChar = "" End Select 

我可以发誓有更多的types,如char和varchar

在该表中给我的create table语法失败,消息无法修改表'数据'的devise,它是一个只读数据库。

使用OleDb这工作:

 CREATE TABLE `sheetname` ( `DartNumber` VarChar (16) , `ClientId` VarChar (10) , `Population` VarChar (30)) 

但由于某种原因失败说只读使用odbc。