[access] Variable dans une requete sql
Résolu/Fermé
lord_in
Messages postés
58
Date d'inscription
dimanche 27 mai 2007
Statut
Membre
Dernière intervention
29 octobre 2007
-
15 juin 2007 à 14:12
FloVBA - 22 nov. 2022 à 13:52
FloVBA - 22 nov. 2022 à 13:52
1 réponse
blux
Messages postés
26721
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
17 mars 2025
3 332
15 juin 2007 à 14:33
15 juin 2007 à 14:33
Salut,
il faut sortir T1 du texte de la requête :
il faut sortir T1 du texte de la requête :
Dim StrSql as string Strsql = "INSERT INTO Table2tampon ( Material, [material description], [zone], mois, forecasts ) " StrSql = StrSql + "SELECT TableTotal.Material, TableTotal.[material description], TableTotal.zone, TableTotal.mois, TableTotal.forecasts FROM TableTotal WHERE (((TableTotal.zone)=zonett.value)) " StrSql = StrSql + "AND ((TableTotal.mois)= '" + T1 + "') ;" DoCmd RUNSQL (Strsql,-1)Et éventuellement mettre la date entre # si TableTotal.mois est de type date...
15 juin 2007 à 15:32
StrSql = StrSql + "AND ((TableTotal.mois)= '" + T1 + "')
J’ai vérifié mes tables et le mois et bien du type date
Et pour les # j’avais déjà essayé mais ca marche pas !!!
PS : j’ai changé « DoCmd RUNSQL (Strsql,-1) » en DoCmd.RunSQL StrSql
Parce qu il voulait pas prendre la 1ère
15 juin 2007 à 15:43
Mais que contient-il : un mois ou une date ?
15 juin 2007 à 15:47
et mois c'est le nom du champ
15 juin 2007 à 15:49
15 juin 2007 à 16:04