Bonjour,
J'ai un petit probleme relatif a un recordset que je ne m'explique pas :
J'ai une requete access qui me renvoie des resultats (rtAuxBalAPCrStdOnly)
ensuite je lance mon traitement comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT InvoiceNumManCorr FROM tAuxBalance WHERE InvoiceNumManCorr Like "CR*" Or tAuxBalance.InvoiceNumManCorr Like "STD*";
Lorsque j'arrive sur le movefirst, j'ai une erreur eof = vrai, or je n'ai pas encore lu un seul enregistrement (alors que ma requete me renvoie bien des resultats)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Dim rst As New ADODB.Recordset rst.Open "rtAuxBalAPCrStdOnly", CurrentProject.Connection rst.MoveFirst
Je me demande si le probleme ne vient pas du like mais je ne comprends pas.
Si quelqu'un a une idée...
merci d'avance
Ps:j'ai essayé de changer les double quote par des simples et le resultat est le meme.
J'ai également essayé de mettre la requete "en dur" dans le code vba, mais le resultat est le meme.
Partager