Hej!
Jag försöker skapa en parametriserad fråga med LIKE i Access 2003 för att söka efter poster. Dock utan något vidare resultat. De sätt jag testat med inkluderar
Set cmd = New ADODB.command
Set cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandType = adCmdText
'cmd.CommandText = "select c from t where c like ?"
'cmd.CommandText = "select c from t where c like '%?%'"
'cmd.CommandText = "select c from t where c like '*?*'"
Set rs = cmd.Execute(, Array(searchValue))
Jag har dessutom försökt konkatenera in ? på cirka 37 olika sätt med samma resultat, d.v.s. att inga poster hittas. Den syntax som gäller verkar i.a.f. vara den mittersta i kodstycket ovan; byter jag ut ? mot en textsträng fungerar det nämligen.
I MySQL har jag tidigare fått skriva WHERE c LIKE concat('%',?,'%'). Krävs något liknande i detta fall?
Tack på förhand!