Problema con SQL al conectar desde VB6

Hola. Mira tengo el siguiente código
ado2.ConnectionString = strCnn
ado2.CursorType = adOpenKeyset
ado2.LockType = adLockOptimistic
ado2.CursorLocation = adUseClient
'ado2.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=f:\Software Notarial\ptv.mdb"
ado2.RecordSource = "select distinct clientes.codcliente, clientes.cliente, (iif(left(clientes.doi,1)= '1','DNI-' & mid(clientes.doi,2,20),'otro')) AS dni ,domicilio.coddomicilio from clientes left join domicilio on clientes.codcliente = domicilio.codcliente where clientes.cliente like '" & "%" & txtext.Text & "%" & "'"
SetDataGrid
ado2.Refresh
SetDataGrid
Pero me sale el siguiente error:
"Erro de sintaxis junto a "=" "
SOy nuevo en SQL y lo que te envíe me sale muy bien con access y vb6.
La conexión se establece muy bien, lo que tengo problemas es con lo que te digo lineas arriba. Parce que algo esta mal ahí. O como puedo usar las funciones iff y left o right en una instrucción SELECT pero ya con SQL.?
Gracias.

1 respuesta

Respuesta
1
Simplemente no se puede, el sql de access es muy propio, normalmente tienes que adaptarte a los estándares como el sql92.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas