Fórum RecordCount sempre -1 #320401
02/05/2006
0
o que pode ser?
utlizo BDE - TQuery
Abraços...
Tremonti
Curtir tópico
+ 0Posts
02/05/2006
Titanius
for i:=0 to 7 do
roda 8 vezes
porem geralmente nos Count do Delphi você mesmo tem que Dar o -1 pra pegar o Indice de um Item, por exemplo.
[]s
Gostei + 0
02/05/2006
Tremonti
é o RecordCount da Tabela, traz sempre o a quantidade de registros
Gostei + 0
02/05/2006
Siam
Gostei + 0
02/05/2006
Araujojunior
Tive problemas uma vez e foi pau no Delphi, soh que depois que reinstalei ficou bom.
Junior
Gostei + 0
02/05/2006
Massuda
No caso de TQuery e semelhantes, o método mais rápido é executar uma SQL do tipo...
SELECT COUNT(*) FROM tabela WHERE...
Gostei + 0
02/05/2006
José Henrique
Gostei + 0
03/05/2006
Tremonti
Fiz varios testes e nada funcionou.
Não sei o que pode ser, de jeito nenhum.
Acontece somente com esta query no Sistema, todas as outras eu dou um RecourCount e funciona. Será que é porque essa tem um campo Text do SQL?
Mais uma coisinha, quando navego estre os registros pela barra de rolagem, ele me da o seguinte erro:
Invalid BLOB handle in record buffer
Alguem tem como me ajudar, por favor.
Grande Abraço a Todos...
Gostei + 0
03/05/2006
Adriano Santos
A resposta do [b:5a8a576c6c]José Henrique[/b:5a8a576c6c] com base na informação do Cantú está correta e eu também já tive este problema. Na época precisei usar o .Last e .First, mesmo assim ainda tinha problemas de vez em quando. Então nunca mais usei RecordCount, só o
SELECT COUNT(*) FROM TABELA
Até mesmo porque hoje eu trabalho com DBExpress.
Gostei + 0
03/05/2006
Adriano Santos
A resposta do [b:57a0882ce3]José Henrique[/b:57a0882ce3] com base na informação do Cantú está correta e eu também já tive este problema. Na época precisei usar o .Last e .First, mesmo assim ainda tinha problemas de vez em quando. Então nunca mais usei RecordCount, só o
SELECT COUNT(*) FROM TABELA
Até mesmo porque hoje eu trabalho com DBExpress.
Gostei + 0
01/11/2006
Rogick
... not(Query1.Bof and Query1.Eof); ...
É só uma dica, mas eu acho q as acima tb resolvem.
Gostei + 0
01/11/2006
Adriano Santos
... not(Query1.Bof and Query1.Eof); ...
Pra saber se está ou não vazia eu uso:
if qryQuery.IsEmpty then ...
Gostei + 0
01/11/2006
Martins
if Query1.IsEmpty then
{...}
A dica do Massuda é muito válida.
Seu Banco e Paradox? Qual a estrutura dessa tabela? Tem índices?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)