Fórum associar ListView1 com sqlquery #274780

31/03/2005

0

Ola amigos!!!!!



Como posso fazer para que eu associe um ListView1 com os dados de retorno de um sqlquery (apos a execução de um procedure no banco) (sabe o nomes das colunas)

tentei fazer isso mais não funciona pega somente os parametros que passo para a pesquisa

for i:=0 to SQLQuery1.Params.Count do
begin
ListView1.Columns.Add.Caption := SQLQuery1.Params.Items[1].Name;
end;

OBS -> Erro : ElistError with message ´ List index out of bounds (3)
sendo que na resposta da query eu tenho 16 colunas de retorno, e quando uso o dbgrid o retorno acontece 100¬


Uiliangurjon

Uiliangurjon

Responder

Posts

31/03/2005

Uiliangurjon

while i < SQLQuery1.FieldCount do
begin
ListView1.Columns.Add.Caption := SQLQuery1.FieldList.Fields[I].FieldName;
inc(i);
end;

esta é a solução para o problema!!!

com isto eu pego os nomes dos campos de retorno da query que fiz e seto esls como nome de coluna no listview!!!!!!


Responder

Gostei + 0

31/03/2005

Faelcavalcanti

Cara se tu tentar usar SQLQuery1.Params[0].DisplayName, funciona ??? Caso não funcione, deve ter algo errado, ou então você tenta a partir da propriedade Prepared ou ParamCheck, seta para True, antes de carregar os parâmetros!!!

:wink:
Falow!


Responder

Gostei + 0

31/03/2005

Uiliangurjon

consegui fazer funcionar com a instrução acima!!!!


Valeu!


Responder

Gostei + 0

31/03/2005

Faelcavalcanti

Beleza. Geralmente quem trabalha com queries dinamicamente têm esse tipo de problema, também me aperriei e até hoje nunca mais me esqueço!!!

:wink:
Falow!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar