Problème de syntaxe avec LIKE?
Rebonjour le forum
J'ai écrit la ligne suivante devrait me permettre de compter le nombre d'enregistrements distincts selon un critère.
Code:
1 2
| strSQLNombreEnregistrements = "SELECT DISTINCT qry_PrixGenerale.SKU, qry_PrixGenerale.Description FROM qry_PrixGenerale " _
& "WHERE qry_PrixGenerale.SKU LIKE """ & strArticle & "*"";" |
StrArticle est défini par la valeur d'une textbox.
Je voudrais ensuite passer cette variable par la fonction suivante.
Code:
1 2 3 4 5 6 7 8 9
|
Function ComptageNombreEnregistrements(strSQLNombreEnregistrements As String) As Long
rst.Open strSQLNombreEnregistrements, cnc, adOpenKeyset, adLockBatchOptimistic
rst.MoveLast
ComptageNombreEnregistrements = rst.RecordCount
rst.Close
End Function |
Et là, j'ai une erreur "Either BOF or EOF is true, or the current record has been deleted". Soit.
Là où je suis perdu, c'est que quand je debug.print strSQLNombreEnregistrements, j'ai par exemple:
Code:
SELECT DISTINCT qry_PrixGenerale.SKU, qry_PrixGenerale.Description FROM qry_PrixGenerale WHERE qry_PrixGenerale.SKU LIKE "1621*";
Et quand je copie cette ligne dans le QBE, je n'ai aucun problème...