But : créer une table nommée "Table_01" avec un champ "Nom" ayant pour valeur par défaut "Youpi", en ASP, dans une base de donnée Access
j'ouvre ma connection, ma base de données, tout ça...
- Citation :
- set connX=Server.CreateObject("ADODB.Connection")
BdDagenda="DBQ="&Server.Mappath("..\bdd\agenda.mdb")&";Driver={Microsoft Access Driver (*.mdb)};"
connX.Open BdDagenda
je défini ma requête SQL par une variable (prédéfinie avec dim) :
- Citation :
- requSQL="CREATE TABLE Table_01(Nom varchar(20) not null default 'Youpi');"
puis je demande son exécution :
- Citation :
- connX.execute (requSQL)
Problème : Tant que je ne lui demande que de me créer une table avec un seul champs --> create table table_01(Nom varchar(20)); tout se passe bien, quand je rajoute not null, ça se passe bien aussi, mais dès que je saisi default 'youpi', il m'indique une erreur de syntaxe.
J'ai recherché la syntaxe exacte (merci google) et je n'ai pas trouvé de p%#@in de différence avec mon code... pareil pour mon entourage.