ayuda sobre sql en delphi

ghismo
28 de Febrero del 2004
Ayuda por favor necesito generar consultas en delphi con el tquery pero tengo un error cuando creo la consulta tquery.Text:= ('SELECT ID, NOMBRE, PUNTUACION, ID_ID_PREGUNTAS FROM T_I_OPCIONES WHERE ID_ID_PREGUNTAS =: codigo') ;
la variable codigo es integer

Vinicio Jimenez
28 de Febrero del 2004
Asegurese de que todos los campos que son Strings llevenla las comillas dentro del contenido del string y en el caso de codigo que es un integer no debe llevar las comillas si es un integer en la BD pero para efecto de la consulta este debe ser un string pero sin comillas

tquery.Text:= ('SELECT ID, NOMBRE, PUNTUACION, ID_ID_PREGUNTAS FROM T_I_OPCIONES WHERE ID_ID_PREGUNTAS =: '+codigo+') ';
esto siempre y cuando codigo sea una variable del mismo programa

cuando una varable en la BD es de tipo char o varchar o similares, esta se ingresa desde el programa como:
var nombre : string;
nombre := #39+'NOMBRE'+#39;


Pruebe esas opciones talvez es la consulta que no esta bien.

NO tengo
28 de Febrero del 2004
query.sql.clear;
query.sql.add('select * from tabla');
query.open;