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

spike31 Messages postés 8 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 30 juin 2003 - 27 juin 2003 à 14:01
spike31 Messages postés 8 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 30 juin 2003 - 27 juin 2003 à 18:50
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

nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
27 juin 2003 à 14:10
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
0
spike31 Messages postés 8 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 30 juin 2003
27 juin 2003 à 18:44
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
0
spike31 Messages postés 8 Date d'inscription jeudi 23 janvier 2003 Statut Membre Dernière intervention 30 juin 2003
27 juin 2003 à 18:50
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.
0
Rejoignez-nous