Error consulta SQL con ADODB

Madelf
03 de Septiembre del 2003
Hola,

me encuentro con el problema de que no consigo ejecutar esta consulta con ADODB:

Dim RS As ADODB.Recordset
Dim cn As ADODB.Connection
Dim sql As String

sql = "SELECT * FROM clients WHERE clients.nom LIKE '*" + TextNom.Text + "*';"

Set cn = New ADODB.Connection
cn.ConnectionString = DataClients.ConnectionString
cn.Open

Set RS = New ADODB.Recordset
RS.Open sql, cn, adOpenStatic, adLockOptimistic

No hay manera, creo que el error se encuentra en el LIKE de la consulta ya que si lo substituyo por un '=' y quito los '*' la consulta funciona. Sin embargo necesito una consulta que funcione igual que el LIKE... Alguien me puede ayudar???

Gracias!!

pako
03 de Septiembre del 2003
El error es un bug, si ejecutas la consulta desde access, o visdata, te funciona, pero desde visual basic, tendras que cambiar los * (asteriscos) por el simbolo '%'