Delphi - Problema con TQuery

 
Vista:

Problema con TQuery

Publicado por Anna (11 intervenciones) el 25/09/2003 17:18:38
Tengo un problema con una sentencia SQL . Tengo un componente TQuery y en la ventana de sentencia SQL puse el siguente codigo.

SELECT Nombre FROM Per Where Apellido = García

si pongo una variable en lugar de el nombre concreto del apellido, no me funciona no se como pner una variable en el Where.
Alguien me podria ayudar por favor.
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

RE:Problema con TQuery

Publicado por BigLuis (463 intervenciones) el 25/09/2003 18:31:36
Prueba esto
SELECT Nombre FROM Per Where Apellido = :Apell;
¡¡FIJATE EN LOS DOS PUNTOS ANTES DEL PARAMETRO!! esto es lo que indica que es un parametro y no una asignacion directa.
Apell es lo que tu llamas variable y en programacion SQL lo encontraras como Parámetro (acostumbrate a este nombre porque en todos los sitios lo veras asi).
Luego antes de abrir la consulta tienes que pasarle el parámetro con la variable que tu quieras por ejemplo:
Query1.Parambyname('Apell').asstring:=MiVariable o Edit1.text etc.
Dependiendo de la version de Delphi puede que tengas que poner
Query1.Parameters.Parambyname('Apell').Value:=..........
Suerte
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