Petit souci de syntaxe CREATE TABLE avec ADOCommand

Résolu
Signaler
Messages postés
21
Date d'inscription
vendredi 18 mars 2005
Statut
Membre
Dernière intervention
24 octobre 2009
-
Messages postés
21
Date d'inscription
vendredi 18 mars 2005
Statut
Membre
Dernière intervention
24 octobre 2009
-
Bonjour,

J'ai un souci lors de la création d'un table avec la requête SQL CREATE TABLE
en utilisant un ADOCommand. Je veux créer la table Yan en me basant sur la structure de la table Utilisateur.

Lorsque j'exécute le code suivant, j'obtiens une erreur de syntaxe dans l'instruction CREATE TABLE.

Code:
ADOCommand1.CommandText:='CREATE TABLE yan AS(SELECT * FROM Utilisateur WHERE 1=2)';
ADOCommand1.Execute;

Si j'exécute ADOCommand1.CommandText:='CREATE TABLE yan, cela me crée une table vide...

Je comprend pas où est mon souci, quelqu'un peut-il m'aider?

3 réponses

Messages postés
197
Date d'inscription
mardi 20 janvier 2004
Statut
Membre
Dernière intervention
20 février 2013
1
Bonjour,

tente cette requête
select table_source.* into table_destination from table1 where 1=2

bonne journée
Messages postés
197
Date d'inscription
mardi 20 janvier 2004
Statut
Membre
Dernière intervention
20 février 2013
1
table1 est a remplacé par table_source ^^
Messages postés
21
Date d'inscription
vendredi 18 mars 2005
Statut
Membre
Dernière intervention
24 octobre 2009

OK Ca marche
merci beaucoup
bonne prog