2010-06-08 5 views
3

Comment spécifier le type de blob dans MS Access? J'ai le bureau 2007 installé.

J'utilise jdbc, mais cela ne devrait pas avoir d'importance pour la requête SQL que je passe. Je ai essayé de passer une longueur à lui, ou le type de fichier, n'a pas aidé.Comment spécifier le type de blob dans MS Access?

 
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]) 
) 

Répondre

3

Utilisez LONGBINARY comme type de données pour le champ blob dans votre instruction DDL. Voir Field type reference - names and values for DDL, DAO, and ADOX

+0

D'accord. LONGBINARY = OLE Objet qui sert à stocker les objets BLOB. – Fionnuala

+1

http://support.microsoft.com/kb/194975 indique que vous pouvez stocker des objets BLOB dans des champs OLE ou Mémo dans Jet (l'article est antérieur à ACE, mais je m'attendrais à ce qu'il soit le même, bien que le champ de pièce jointe puisse changer cela). Cet article http://support.microsoft.com/kb/103257/EN-US/ (Access 1 à Access 97) et cet article http://support.microsoft.com/?kbid=210486 (A2000) indiquent que OLE ne fonctionne que s'il existe un serveur OLE enregistré pour les données stockées dans le champ. –

Questions connexes