Petit souci de syntaxe CREATE TABLE avec ADOCommand [Résolu]

smartyan007 21 Messages postés vendredi 18 mars 2005Date d'inscription 24 octobre 2009 Dernière intervention - 30 juil. 2009 à 13:11 - Dernière réponse : smartyan007 21 Messages postés vendredi 18 mars 2005Date d'inscription 24 octobre 2009 Dernière intervention
- 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?
Afficher la suite 

Votre réponse

3 réponses

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

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

bonne journée
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_47
cs_47 197 Messages postés mardi 20 janvier 2004Date d'inscription 20 février 2013 Dernière intervention - 30 juil. 2009 à 14:03
0
Utile
table1 est a remplacé par table_source ^^
Commenter la réponse de cs_47
smartyan007 21 Messages postés vendredi 18 mars 2005Date d'inscription 24 octobre 2009 Dernière intervention - 30 juil. 2009 à 14:53
0
Utile
OK Ca marche
merci beaucoup
bonne prog
Commenter la réponse de smartyan007

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.