Bonjour
J'ai fais un programme par le biais d'un formulaire dans une base .adp reliée à SQL Serveur.
J'ai un petit soucis sur ce morceau de code :
Avec dans stSQL un select suivant les options cochées dans mon formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 DoCmd.RunSQL ("truncate table listecomplete") Sleep 10000 stSQL = "insert into listecomplete (INDIV_NUM, NOM, ADR_COMP1, ADR_COMP2, ADR_ADR, CPVILLE, MUM_PAYS, PUBLI_NUM, CODE_RELANCE, REGLE_EXAMPLAIRE, ABO_DTE_PNUM, ABO_PNUM, DNUM, ABO_SERVIR, TARIF_LIB, REGLE_INDIV_NUM, REGLE_FACTURE, ORIREG_LIB, Lib_reglement, REGLE_MONTANT, REGLE_ECART, NOM_NUM, ABO_DTE_DER_MODIF,REGLE_DATE_OPERATION, REGLE_LIB, ADR_CP, REGLE_DATETITRE, PUBLI_CODE, PUBLI_NOM) " + stSQL ' on remplie la table DoCmd.RunSQL (stSQL)
Il me fait bien le truncate par contre il ne rempli pas ma table.
J'ai lancé une trace dans SQL serveur, je vois bien les 2 requêtes arriver. De plus, si je copie la seconde requête dans l'analyseur de requête il rempli bien ma table !
J'ai ajouté un sleep pensant que ca résoudrait quelque chose mais ca ne change rien.
Ce qu'il y a de bizarre c'est que ca fonctionne 1 fois sur 10.
Là je sèche complètement, quelqu'un aurait une idée ?
Merci
Partager