Command sql d'insertion sous vba
Résolu
guadoc
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
guadoc Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
guadoc Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je débute en vba.
Mon problème est le suivant.
J'essaie de lancer la commande en vba suivante:
###################################################
###################################################
MyString = "SELECT * FROM PA_DETAIL1;"
Set rst = db.OpenRecordset(MyString)
istr_sql = "INSERT INTO copie(PA,PAP_Application,PAP_Processus,PAP_PlateForme,PAP_Procedure,PAP_Libelle)
VALUE (" & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & ");"
db.Execute istr_sql, dbFailOnError
####################################################
####################################################
Il s'agit d'une fonction qui ecris dans la table "copie" une ligne présente dans une autre table "PA_DETAIL".
Une erreur s'affiche: Probléme de sintaxe dans l'instruction INSERT INTO.
En imprimant la valeur de istr_sql je trouve:
INSERT INTO copie(PA,PAP_Application,PAP_Processus,PAP_PlateForme,PAP_Procedure,PAP_Libelle)
VALUE (&Affectations,&Affectations,&Affectations,&Affectations,&Affectations,&Affectations);
J'aimerais donc savoir ce que je dois modifier pour que mon programme fonctionne correctement.
Je vous remercie d'avance pour vos contributions.
Je débute en vba.
Mon problème est le suivant.
J'essaie de lancer la commande en vba suivante:
###################################################
###################################################
MyString = "SELECT * FROM PA_DETAIL1;"
Set rst = db.OpenRecordset(MyString)
istr_sql = "INSERT INTO copie(PA,PAP_Application,PAP_Processus,PAP_PlateForme,PAP_Procedure,PAP_Libelle)
VALUE (" & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & "," & rst("PAP_Libelle") & ");"
db.Execute istr_sql, dbFailOnError
####################################################
####################################################
Il s'agit d'une fonction qui ecris dans la table "copie" une ligne présente dans une autre table "PA_DETAIL".
Une erreur s'affiche: Probléme de sintaxe dans l'instruction INSERT INTO.
En imprimant la valeur de istr_sql je trouve:
INSERT INTO copie(PA,PAP_Application,PAP_Processus,PAP_PlateForme,PAP_Procedure,PAP_Libelle)
VALUE (&Affectations,&Affectations,&Affectations,&Affectations,&Affectations,&Affectations);
J'aimerais donc savoir ce que je dois modifier pour que mon programme fonctionne correctement.
Je vous remercie d'avance pour vos contributions.
A voir également:
- Command sql d'insertion sous vba
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Sfc scannow command - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide