我正在使用ODBC,如果需要將大約3種不同類型的數據轉儲到不同的Excel表單,則可以使用OLE。但要在Excel中使用插入語句,我必須首先創建表格,特別是如果表格尚不存在的話。Excel中的create table語句的語法是什麼?
我曾經使用sql server 2000的導入/導出嚮導,自動生成create table語句。
那麼有沒有人知道數據類型,語法的創建語句或良好的資源位置的Excel語句創建語句?
我正在使用ODBC,如果需要將大約3種不同類型的數據轉儲到不同的Excel表單,則可以使用OLE。但要在Excel中使用插入語句,我必須首先創建表格,特別是如果表格尚不存在的話。Excel中的create table語句的語法是什麼?
我曾經使用sql server 2000的導入/導出嚮導,自動生成create table語句。
那麼有沒有人知道數據類型,語法的創建語句或良好的資源位置的Excel語句創建語句?
在該表上給予我的創建表語法失敗,並顯示消息 無法修改表'數據'的設計,它是隻讀數據庫。
使用的OleDb這工作:
CREATE TABLE `sheetname` (
`DartNumber` VarChar (16)
, `ClientId` VarChar (10)
, `Population` VarChar (30))
但由於某種原因失敗說只讀使用ODBC。
試一下:Using SQL in VBA
所以這是很容易在這裏找到是來自萊昂內爾·馬丁斯鏈接的示例:
CREATE TABLE DataSource
(Staff_Nox NUMBER,
Salx CURRENCY,
Namex TEXT,
Boolyx BIT,
Regionx NUMBER,
Datex DATETIME)
另外值得注意的是,文本和日期時間似乎想包裝在一個特殊的字符數據:
Select Case fGetCellFormat(.Cells(2, viCount))
Case "TEXT"
vtWrapChar = """"
Case "DATETIME"
vtWrapChar = "#"
Case Else
vtWrapChar = ""
End Select
我可以發誓,有更多類型,如CHAR和VARCHAR
您對char和varchar的評論,我似乎記得Excel 2007+至少需要NVARCHAR。我記得總是必須在數據庫變量上運行SSIS數據轉換位到Excel 2007中。 – Thronk 2014-01-07 16:00:48
我不知道創建語句是否詳盡的鏈接中的所有數據類型。 – Maslow 2009-08-13 14:37:16