2010-05-14 4 views
0

je me connecte à MySQL en utilisant adodb Excelutilisation invalide de la propriété rs.filter?

je fais:

dpath = Range("B2").Text 
atime = Trim(Range("B3").Text) 
rtime = Trim(Range("B4").Text) 
lcalib = Trim(Range("B5").Text) 
aname = Trim(Range("B6").Text) 
rname = Trim(Range("B7").Text) 
bstate = Trim(Range("B8").Text) 


rs.Filter "datapath=dpath and analystname=aname and reportname=rname and batchstate" 

mais il me donne une erreur qu'il est l'utilisation non valide de propriété filtre

quelle est la bonne façon utiliser la propriété de filtre?

Répondre

1

Le filtre est une propriété, en plus vous utilisez des variables externes dans votre chaîne. Le filtre n'aura aucune connaissance d'eux. Vous avez besoin de quelque chose comme:

rs.Filter = "datapath='" + dpath + "' and analystname='" + aname + "' and reportname='" + rname + "' and batchstate='" + batchstate + "'" 
1

Le filtre est une propriété, pas une méthode, donc vous devez l'assigner, ne pas l'appeler. Fondamentalement, il vous manque un signe égal: il doit être

Questions connexes