Petit souci de syntaxe CREATE TABLE avec ADOCommand

Résolu
smartyan007 Messages postés 21 Date d'inscription vendredi 18 mars 2005 Statut Membre Dernière intervention 24 octobre 2009 - 30 juil. 2009 à 13:11
smartyan007 Messages postés 21 Date d'inscription vendredi 18 mars 2005 Statut Membre Dernière intervention 24 octobre 2009 - 30 juil. 2009 à 14:53
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?
A voir également:

3 réponses

cs_47 Messages postés 197 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 20 février 2013 1
30 juil. 2009 à 14:02
Bonjour,

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

bonne journée
3
cs_47 Messages postés 197 Date d'inscription mardi 20 janvier 2004 Statut Membre Dernière intervention 20 février 2013 1
30 juil. 2009 à 14:03
table1 est a remplacé par table_source ^^
0
smartyan007 Messages postés 21 Date d'inscription vendredi 18 mars 2005 Statut Membre Dernière intervention 24 octobre 2009
30 juil. 2009 à 14:53
OK Ca marche
merci beaucoup
bonne prog
0