Cita:
Empezado por marco3k
Pues si no muestras un poco de código de esa búsqueda, bueno no hay como ayudarte.
|
en un procedimiento cualquiera declaro una variable string
Código Delphi
[-]STemp: String;
begin
STemp:= DM.DevolverListaCodigos('SELECT Inicial FROM PremisasAcc WHERE Codigo LIKE '+QuotedStr('CPSV_2025*'),'Inicial');
Código Delphi
[-]function TDM.DevolverListaCodigos(Consulta, Codigo: String): String;
var
QLista: TADOQuery;
begin
QLista:= TADOQuery.Create(Self);
QLista.Connection:= DM.ADOConn;
ActivarQuery(QLista,Consulta,True,False);
Result:= '';
if not QLista.IsEmpty
then
begin
QLista.First;
Consulta:= TipoCampo(QLista.FieldList.Find(Codigo));
while not QLista.Eof do
begin
if (Consulta='String') OR (Consulta='WideString')
then
if Result=''
then Result:= QuotedStr(QLista.FieldByName(Codigo).AsString)
else Result:= Result+','+QuotedStr(QLista.FieldByName(Codigo).AsString)
else
if Result=''
then Result:= QLista.FieldByName(Codigo).AsString
else Result:= Result+','+QLista.FieldByName(Codigo).AsString;
QLista.Next;
end;
Result:= '('+Result+')';
end;
QLista.Free;
end;