PDA

Ver la Versión Completa : en que linea empiezan los parametros de un query


morfeo21
21-09-2006, 19:34:44
Hola a todos , una consulta, estoy tratando de armar una sentencia sql dentro de un TADOquery,por parametros , pero para ello necesito saber el numero de linea en que empiezan mis parametros; es decir
la sentencia es esta :
sql0001=' select codeta, descri, abrevi, usuari, swacti ' + #13+
' from etapas Where '+ #13+
' Codeta = :p01 '+ #13+
' upper(descri) like upper(:p02) ';

esta cadena la mando como parametro, pero de aqui deacuerdo a una condicion yo pudiera borrar algunas lineas y para ello necesito preguntar enm que linea empiezan mis parametros: algo asi:Origen es mi TAOquery

With Origen do
Begin
Close;
sql.Clear;
SQL.Text:=CadenaSql + #13+wOrden ;
// esta parte son los parametros que envio
For j := VarArrayLowBound(PFieldsValParams,1) to VarArrayHighBound(PFieldsValParams,1) do
Begin
if not VarIsNull(PFieldsValParams[j]) then
Origen.Parameters[j].value:=PFieldsValParams[j]
else
Begin
// aqui necesito saber el numero de linea donde enpieza el parametro para borrarlo
Origen.SQL.Delete(j);
end;
end;

roman
21-09-2006, 19:40:45
Con media centena de mensajes yo creo que ya es hora de usar las etiquetas adecuadas para formatear correctamente el código.

// Saludos