Delphi - Parametros en una Query

 
Vista:

Parametros en una Query

Publicado por El tapado (77 intervenciones) el 06/12/2001 08:19:46
He diseñado un Query para una consulta a una base de datos de una factura y detalle de fatcura, el caso es que la consulta me calcula el total del detalle para una factura, en uno de esos cálculos he de utilizar un parámetro dentro de la consulta, pero he de usarlo en el mismo cálcuo, es decir:
precio*unidades*:ret , pero me da error alguien sabe cómo hacerlo?
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:Parametros en una Query

Publicado por mamcx (13 intervenciones) el 08/12/2001 13:29:11
Como es la consulta? Es bastante raro el uso que le das al parametro. SI realmente lo necesitas, intenta mejor con una sustitucion de cadena:

Ej:

//Guarda en una constante o vble la consulta
MySql_LOC='SELECT *,Precio*Unidades*%s AS Calculo FROM MyTabla';

//Antes de llamar la consultaa, reemplaza la cadena:

MySql_LOC=Format(MySql_LOC,[MyVariable]);

//Ejecuta la consulta, y listo....

Sin embargo, es recomendable el uso de parametros porque esto permite que el motor de datos se benefecie al generar la version compilada de la misma.

Creo que el problema es que los parametros se usan para las comparaciones, no como sustitutos de campos. Esto es, nunca he visto (ni se puede en los motores de datos que manejo) hacer esto:

Select Codigo,Nombre,:MyParam from...

Pero esto es legal:

Select Codigo,Nombre FROM MyTabla where Codigo=:MyParam

Chaou...
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