Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   filtrar datos a partir de una lista de claves principales y mostrar su nombre (https://www.clubdelphi.com/foros/showthread.php?t=85196)

exequielmatias1 12-02-2014 20:48:47

filtrar datos a partir de una lista de claves principales y mostrar su nombre
 
Hola foro!!! tengo un programa el cual tengo una base de datos conectada con adoquery y un dbgrid para verla. mi tabla se llama productos, contiene una columna idProducto y otra nombre.
La función del programa es a partir de una lista de codigos que está en un memo1 tengo q buscar esos codigos en mi base de datos y mostrar el nombre.. en otro dbmemo2 en el mismo orden q estan los códigos del dbmemo1
ej:
memo1
10
20
22
33

en el memo2 debo mostrar los nombres q corresponden a esos códigos segun mi base, en el orden q están en el memo1

memo2
lapiz
hojas
folio
cartulina
espero haber sido claro y también recibir ayuda!! gracias :)

ElKurgan 14-02-2014 07:13:59

No lo he probado y lo escribo a voleo, pero podrías usar algo asi:

Código Delphi [-]
 
procedure MostrarLiterales(MUno, MDos: TMemo; Datos: TDataset);
var
  i: Integer;
  s: string;
  codigo: Integer;
begin
  For i := 0 to MUno.Count - 1 do
  begin
    s := MUno.Lines[i];  
    codigo := StrToInt(s);
    if Datos.Locate('idProducto', codigo, []) then
      MDos.Lines.Add(Datos.FieldByName('NOMBRE').AsString);
  end;
end;

Un saludo


La franja horaria es GMT +2. Ahora son las 09:44:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi