PDA

Ver la Versión Completa : Igualar campo STRING con campo MEMO en una SQL


ciscu
18-01-2006, 20:08:31
Hola a todos y feliz año nuevo !!!

Quisiera saber cómo poder igualar un campo blob (para mi caso, un memo) con un campo STRING dentro de una sentencia SQL utilizando el componente TQUERY de Delphi. Yo hago lo siguiente:

select * from tabla1, tabla2 where campo1=campo2

donde campo1 es un campo de tipo STRING y campo2 de tipo MEMO, y al ejecutar la TQUERY me aparece el mensaje de error "Type mismatch in expression".

Podéis darme alguna idea o alguna alternativa?

Gracias anticipadas.

vtdeleon
19-01-2006, 00:08:13
Saludos

Prueba convirtiendo el campo memo en varchar
select * from tabla1, tabla2 where campo1=cast(campo2 as varchar(50))

ciscu
19-01-2006, 10:05:23
Hola, gracias por contestar!!!

Pues he hecho la prueba de convertir el campo memo a string y me aparece el mismo mensaje de error.

¿Alguna sugerencia más?

Saludos.