Mostra um dbgrid para ver se tem registro pois o recordcount funciona perfeito.
dionatanhenrique <[EMAIL PROTECTED]> escreveu: Pessoal tenho uma query
ao qual executo uma consulta um select simples,
mas quando vou saber o numero de registros retornado por esta consulta
esta retornando
A maioria dos componentes de consulta pra Delphi (TQuery - BDE, TSQLQuery -
dbExpress, TADOQuery - ADOExpress/dbGo, TIBQuery - InterBase eXpress, TZQuery -
Zeos Library, etc.) sempre retornam -1 no RecordCount. Pq isso? Pq uma consulta
nunca retorna todos os dados para a máquina cliente. Isso é
Luciana
Boa tarde
Se vc apos abrir a Query, vc fecha-la e reabri-la novamente seu problema com
o reccordcount será resolvido. Não me pergunte o porque. kkk
Clovito
Que a Paz do Grande Arquiteto do Universo nos Ampare
[EMAIL PROTECTED]
Msn-> [EMAIL PROTECTED]
Dourado
Dê uma olhada no PacketRecord do seu CDS. Se tiver definido como 10, por exemplo, quando vc der um open no CDS, o RecordCount vai ser 10.
[]´s
Luis Alberto
Belo Horizonte - MG
__
Fale com seus amigos de graça com o novo Yahoo! Messenger
http
Esse problema do RecordCount = -1 ja tive mas realmente nao me lembro, foi
na epoca do BDE, em relação a saber se chegou ao final da query num Loop use
a propriedade
SuaQuery.EOF; ao atingir o final ele ficará true,, dai da pra vc fazer um
while.
Em 05/06/06, Eduardo Alves <[EMAIL PROTECTED
Verifique a qry ou poste a rotina q vc esta usando.
Eduardo Castro Alves
Analista de Sistemas
-Original Message-
From: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Luciana
Sent: segunda-feira, 5 de junho de 2006 10:46
To: delphi-br@yahoogrupos.com.br
Subject:
Artur... tentei utilizar sua dica mas não consegui... fiz o seguinte...
DataModule1.CoIBQuery.close;
DataModule1.CoIBQuery.SQL.Clear;
DataModule1.CoIBQuery.SQL.Add('select COLETIVIDADE.TRECHO_CODIGO, COUNT(*) AS
TOTAL from COLETIVIDADE');
DataModule1.CoIBQuery.SQL.Add('INNER JOIN TRECHO
Paty relax ...
Tente:
Select x.Codigo_x, count(y.Codigo_x) from x,y
where x.Codigo_x=y.Codigo_x
group by y.codigo_x
Essa query te devolverá a contagem de registros coincidentes entre x e
y, contados na tabela y.
Até ...
On 4/18/05, Paty CL <[EMAIL PROTECTED]> wrote:
>
>
> Pessoal
> Eu tenho
Ótimo, foi só pra confirmar mesmo. Eu tinha um medo de ele fazer
internamente um result := REcordCount > 0 hehehe
Francisco Thiago de Almeida
Enter&Plug Informática
Divisão: Desenvolvimento e Banco de dados
MSN: [EMAIL PROTECTED]
Skype: enterplug_thiago
- Original Message -
From: "Rub
qryLabel.caption := IntToStr(query.recordcount);
falowww..
- Original Message -
From: "lyanagomes" <[EMAIL PROTECTED]>
To:
Sent: Tuesday, March 22, 2005 8:12 PM
Subject: [delphi-br] recordcount
Olá!
Ao final de uma consulta de sql que faço e "puxa" o relatório preciso
q apareça
O RecordCount na minha opinião é um pouco confiável, dependendo da forma que é
usada. Pois ele pode lhe retornar as vezes o valor de -1, e isto acontece se
você utilizar o ( select * ) na cláusula, caso contrário não acontece, e se vc
não quer mais ter problema faça o seguinte, utilize desta f
Alan escreveu:
>esse modo que o Rodrigo falou é mais indicado do que o RecordCount, isso eu
>ouvi com o Bruno Lichot q deu uma palestra em porto alegre
>
>
Se o que se quer é saber se o select retornou registros, como o exemplo
que foi passado, o melhor é usar o isempty.
O select count serve
esse modo que o Rodrigo falou é mais indicado do que o RecordCount, isso eu
ouvi com o Bruno Lichot q deu uma palestra em porto alegre
[]'s
- Original Message -
From: "Rodrigo Ribeiro" <[EMAIL PROTECTED]>
To:
Sent: Tuesday, January 11, 2005 9:45 AM
Su
Em ambiente cliente-servidor, alguns componentes de acesso fazem o retorno
dos registros em partes para evitar trazer tudo de uma vez. Se vc necessita
contar , vc precisa trazer tudo de uma vez lembro que em alguns
componentes de acesso o método para tal operação é FetchAll
Pesquise por aí...
Já tive problemas com o recordcount retornando -1. Geralmente isto acontecia
quando usava sqls do tipo "select * from...". Geralmente, trocando o "*" pelos
campos (trazendo menos dados) voltava a funcionar.
Fernando.
- Original Message -
From: delphi6_2005
To: delphi-br@yahoogr
Nunca tive problemas com o recordcount, mas se vc está desconfiado tente o
seguinte:
Query1.close;
Query1...(Select count(*) as total from);
query1.open;
if query1total.asinteger <> 0 then
update;
else
insert;
Boa sorte!
- Original Message -
From: "delphi6_2005" <[EMAIL PROTECTED
16 matches
Mail list logo