Problème pour dupliquer une table d'une base de donnée

Signaler
Messages postés
8
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
30 juin 2003
-
Messages postés
8
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
30 juin 2003
-
Bonjour,

Je désire copier une table de ma base de donnée (ACCESS) voici le code vb et
la requete :
RanameTable.text correspond au nouveau nom de la table
ListTableRen.SelectedItem.text correspond à la table à modifier

#CODE#

connectchaine = application("chaine")
connect.connectionstring = connectchaine

requetesql3 = "SELECT*INTO' & RanameTable.text & 'from" &
ListTableRen.SelectedItem.text

macommande = new oledbcommand(requetesql3, connect)
macommande.connection.open()
macommande.executenonquery()
macommande.connection.close()

VOICI LE MESSAGE D'ERREUR :

Erreur de syntaxe dans la requête. La clause de la requête est incomplète.
Description : Une exception non gérée s'est produite au moment de
l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour
plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Data.OleDb.OleDbException: Erreur de syntaxe
dans la requête. La clause de la requête est incomplète.

Erreur source:

Ligne 103 : macommande = new oledbcommand(requetesql3, connect)
Ligne 104 : macommande.connection.open()
Ligne 105 : macommande.executenonquery()
Ligne 106 : macommande.connection.close()
Ligne 107 :

(erreur ligne 105)

Merci

3 réponses

Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013

attention au simple et double quotte ainsi qu'aux espaces après INTO et avant et après from

requetesql3 = "SELECT* INTO " & RanameTable.text & " from " &
ListTableRen.SelectedItem.text

Nickadele
Messages postés
8
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
30 juin 2003

Je te remerci de ta réponse, la copie se fait mais j'ai encore un message d'erreur qui est le suivant

Erreur de syntaxe dans l'instruction DROP TABLE ou DROP INDEX.

Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Data.OleDb.OleDbException: Erreur de syntaxe dans l'instruction DROP TABLE ou DROP INDEX.

Erreur source:

Ligne 122 : macommande = new oledbcommand(requetesql4, connect)
Ligne 123 : macommande.connection.open()
Ligne 124 : macommande.executenonquery()
Ligne 125 : macommande.connection.close()
Ligne 126 :

(erreur ligne 124)

Merci
Messages postés
8
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
30 juin 2003

Houps je me suis trompé la copie fonctionne très bien mais c'est la suppression de la table qui plante, je regarde ça d'un peu plus près.