Fórum Trazer mais de um dado #413941
12/03/2012
0
Bom, estou com um problema para trazer todos os resultados do banco para minhas variaveis no delphi, sei que não é desse jeito, mas eu fiz assim.
Criei uma procedure que trouxesse a quantidade de informações para depois atribuir o contador à uma variável e criar um while para receber as informações nas seguintes variaveis:
procedure TDadosFtErpAgruFC.SetProperties;
VAR
CONT : Integer;
begin
cont := 1;
while cont <= FtTotalAgrupCli do
begin
Ft := quFt.FieldByName(FT).AsString;
FtSimples := quFt.FieldByName(FT_SIADNE).AsString;
CodigoCliente := quFt.FieldByName(COD_CLI).AsInteger;
NomeCliente := quFt.FieldByName(GUERRA_CLI).AsString;
ClienteFull := quFt.FieldByName(CLIENTE_FULL).AsString;
cont := cont + 1;
end;
end;
Não está funcionando, ele na terceira variavel (Codigo Cliente) porque é a partir deste campo que as informações são diferentes.
Como conseguir trazer todas as informações nestas variáveis?
Att,
Flavio Silva
Curtir tópico
+ 0Posts
12/03/2012
Flavio Silva
Gostei + 0
12/03/2012
Bruno Leandro
exemplo
criar um record
Tinformacao = record
codigo: integer;
nome: string;
end;
ai voce declara uma variavel
rInformacao : array of Tinformacao;
ai antes de setar as informações
voce executa
setlength(rInformacao,length(rInformacao)+1)
rInformacao[i].codigo := qry.field.asinteger;
rInformacao[i].nome:= qry.field.asstring;
Gostei + 0
12/03/2012
Flavio Silva
Abrass
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)