A voir également:
- [vba access] pb de syntaxe avec openrecordset
- Vba dépassement de capacité ✓ - Forum Excel
- Find vba - Astuces et Solutions
- Vba attendre 1 seconde ✓ - Forum VB / VBA
- Acer quick access - Forum Logiciels
- Access runtime ✓ - Forum Access
3 réponses
Utilisateur anonyme
31 juil. 2007 à 19:24
31 juil. 2007 à 19:24
re:
dans un cas comme celui-ci, je commence toujours par pousser la chaine SQL dans un variable string !
Dim db As DAO.Database, ChaineSQL As String
Set db = CurrentDb
ChaineSQL = "Select * From Actions Where Actions.Type = " & """" & [Forms]![Menu]!Type & " And Format(ActionsCorrectives.date," & """" & "yyyy" & """" & ") =" & """" & [Forms]![Menu]!AnneeChoisie & """"
à l'aide d'un point d'arrêt, assure toi que le syntaxe de la requête SQL est correct !
La valeur dans chaine doit être accepter lors d'un copier/coller dans les requêtes en mode SQL.
si la chaine est bonne alors :
Set infos = Db.OpenRecordset(ChaineSQL)
Est-ce clair ?
Lupin
dans un cas comme celui-ci, je commence toujours par pousser la chaine SQL dans un variable string !
Dim db As DAO.Database, ChaineSQL As String
Set db = CurrentDb
ChaineSQL = "Select * From Actions Where Actions.Type = " & """" & [Forms]![Menu]!Type & " And Format(ActionsCorrectives.date," & """" & "yyyy" & """" & ") =" & """" & [Forms]![Menu]!AnneeChoisie & """"
à l'aide d'un point d'arrêt, assure toi que le syntaxe de la requête SQL est correct !
La valeur dans chaine doit être accepter lors d'un copier/coller dans les requêtes en mode SQL.
si la chaine est bonne alors :
Set infos = Db.OpenRecordset(ChaineSQL)
Est-ce clair ?
Lupin
Utilisateur anonyme
31 juil. 2007 à 17:16
31 juil. 2007 à 17:16
Bonjour,
Pas testé, n'ayant pas la base !!!
Lupin
Pas testé, n'ayant pas la base !!!
Set infos = Db.OpenRecordset("Select * From Actions Where Actions.Type = " & """" & [Forms]![Menu]!Type & " And Format(ActionsCorrectives.date," & """" & "yyyy" & """" & ") =" & """" & [Forms]![Menu]!AnneeChoisie & """")
Lupin