2010-06-08 21 views
3

如何在MS Access中指定blob類型?我有Office 2007安裝。

我正在使用jdbc,但這對我傳遞的SQL查詢無關緊要。試圖傳遞一個長度,或文件類型,沒有幫助。如何在MS Access中指定blob類型?

 
CREATE TABLE  mytable (
    [integer] INTEGER not null, 
    [string] VARCHAR (255), 
    [datetime] DATETIME, 
    [boolean] BIT, 
    [char] CHAR, 
    [short] SHORT, 
    [double] DOUBLE, 
    [float] FLOAT, 
    [long] LONG, 

    [blob] BLOB, // does not work 

    Primary Key ([integer]) 
) 

回答

3

在您的DDL語句中使用LONGBINARY作爲blob字段的數據類型。請參閱Field type reference - names and values for DDL, DAO, and ADOX

+0

同意。 LONGBINARY = OLE對象,它是存儲BLOB的地方。 – Fionnuala 2010-06-09 08:18:40

+1

http://support.microsoft.com/kb/194975說你可以在Jet中存儲OLE或Memo字段中的BLOB(文章早於ACE,但我期望它是相同的,儘管附件字段可能會改變)。這篇文章http://support.microsoft.com/kb/103257/EN-US/(Access 1到Access 97)和這篇文章http://support.microsoft.com/?kbid=210486(A2000)說,OLE只有在存儲在該字段中的數據存在註冊的OLE服務器時纔有效。 – 2010-06-09 23:23:41