Visual Basic - Instruccion sql no funcina en vb6 - Too few parameters. Expected 1.

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Instruccion sql no funcina en vb6 - Too few parameters. Expected 1.

Publicado por Juan Carlos (130 intervenciones) el 19/08/2020 19:48:56
Hola,

Tengo la siguiente instruccion que funciona bien cuando la ejecuto en Access 97

1
SELECT TOP * FROM productos WHERE (((InStr(1,[related_codes], "20001"))>0));

al pasarla a vb6 con relatedCode$ igual a "20001"

1
2
.RecordSource = "SELECT TOP 1 * FROM productos WHERE (((InStr(1,[related_codes], relatedcode$))>0))"
.Refresh

me genera este error

Run-time error '3061':
Too few parameters. Expected 1.

Gracias por sus comenetarios
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 10
Ha aumentado su posición en 2 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Instruccion sql no funcina en vb6

Publicado por Juan Carlos (130 intervenciones) el 19/08/2020 21:06:53
como relatedCodes$ es un string hay que encerrarlo entre comillas

1
SELECT TOP 1 * FROM productos WHERE (((InStr(1,[related_codes]," & chr(34) & relatedcode$ & chr(34) & "))>0))"

Asi funciona.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar