A alexkickstand XLDnaute Nouveau 11 Septembre 2007 #1 --RESOLUE-- petit probleme de syntaxe sql vba excel bonjour j'ai un petit probleme de syntaxe je pense dans ma requete j'ai une erreur : run time error '3021' no current record. mon erreur viens de ma requete SQL si je mets ca a la place de ma requete sql : Code: Set Enreg = dba.OpenRecordset("SELECT * FROM Pro2 WHERE Job='10005' ") ca fonctionne mais pas Code: SORT_VAR1 = "SELECT * FROM [Pro2]" SORT_VAR2 = " WHERE Job = '" & job_tracking & "'" SORT_VAR = SORT_VAR1 & SORT_VAR2 Set Enreg = dba.OpenRecordset(SORT_VAR) j'ai checké job_tracking renvois bien la valeur : 10005 UPDATE : ok il suffisait juste de faire : Code: Set Enreg = dba.OpenRecordset("SELECT * FROM Pro2 WHERE Job = '" & job_tracking & "'") Alex Dernière édition: 11 Septembre 2007
--RESOLUE-- petit probleme de syntaxe sql vba excel bonjour j'ai un petit probleme de syntaxe je pense dans ma requete j'ai une erreur : run time error '3021' no current record. mon erreur viens de ma requete SQL si je mets ca a la place de ma requete sql : Code: Set Enreg = dba.OpenRecordset("SELECT * FROM Pro2 WHERE Job='10005' ") ca fonctionne mais pas Code: SORT_VAR1 = "SELECT * FROM [Pro2]" SORT_VAR2 = " WHERE Job = '" & job_tracking & "'" SORT_VAR = SORT_VAR1 & SORT_VAR2 Set Enreg = dba.OpenRecordset(SORT_VAR) j'ai checké job_tracking renvois bien la valeur : 10005 UPDATE : ok il suffisait juste de faire : Code: Set Enreg = dba.OpenRecordset("SELECT * FROM Pro2 WHERE Job = '" & job_tracking & "'") Alex