Bonjour les amis,
J'ai un probleme avec une requete que je tente d'exécuter en vain. En fait, j'ai besoin de creer dynamiquement deux tables dans une base access dont voici les structures :
PieceJointe Nom_doc char(128)
piece Objet OLE
JournalFax
NomOperation char(128)
DateOperation Date/heure
Nom_doc char(128)
Voici les requetes que j'utilise :
con.Open();
cmd.CommandText = "CREATE TABLE PieceJointe (Nom_doc char(128) CONSTRAINT PKEY Primary Key, Piece " + DbType.Binary + ")";
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
con.Open();
cmd.CommandText = "CREATE TABLE JournalFax (NomOperation char(128) CONSTRAINT PKEY Primary Key, DateOperation " + DbType.DateTime + ",Nom_doc char(128) CONSTRAINT FKEY FOREIGN KEY(Nom_doc) REFERENCES PieceJointe(Nom_doc))";
cmd.Connection = con;
cmd.ExecuteNonQuery();
con.Close();
Mon probleme se situe au niveau de la deuxieme requete, qui m'affiche une erreur : "Erreur de syntaxe dans la clause CONSTRAINT"
Merci de m'aider à trouver de quelle erreur il s'agit.