https://foro.gambas-es.org/viewtopic.php?f=4&t=38&p=9563#p9563
-----------------------------------
jguardon
Jueves, 02 Junio 2011, 15:19

Re: El Control Dataview
-----------------------------------
Hola Miguel

Puede ser un error de sintaxis, puesto que la variable 'xcode' no sabemos de qué tipo es, sin embargo en la sentencia sql la tratas como tipo string.

Yo siempre recomiendo usar sustituciones a la hora de concatenar texto con variables, de esta forma:

[code linenumbers=false syntax=gambas]DataSource1.filter = Subst("cod_edo='&1'", xcod) ' si xcod es un string[/code]

o 

[code linenumbers=false syntax=gambas]DataSource1.filter = Subst("cod_edo=&1", xcod) ' si xcod es un entero[/code]

De esa forma tendremos menos líos a la hora de colocar las comillas, etc.

CUando usamos la otra sintaxis basada en la ejecución directa de sql mediante el método Exec de la clase Connection, incluso no tendremos que preocuparnos por el tipo de dato ni las comillas, porque Gambas se encarga de hacer las conversiones.

http://foro.gambas-es.org/viewtopic.php?p=3766#p3766

Saludos


