Fórum Paradox em 10000 #429068
19/11/2012
0
Pessoal
Tenho uma aplicacao rodando ha 1 ano e agora deu o seguinte problema.
Sempre pego o ultimo numero da tabela + 1 para gerar novo codigo, só que agora ele chegou em 10000 e sempre o proximo me retorna 10000 será que tem um limite para tabelas paradox ????.
Alguem sabe o por que?
Grato.
Delphi 7 X Paradox. Segue o código.
// -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Function AutoIncrementoManual(Const pAlias:String; pTabela:String; pCampo:String):Integer;
var
vQry : tQuery;
int : integer;
begin
vQry := tQuery.Create(Application);
with vQry do begin
DatabaseName := pAlias;
SQL.Add('Select Max(' + pCampo +') as Proximo');
SQL.Add('From '+ pTabela);
Open;
int:= FieldByName('Proximo').asInteger + 1;
Result := int;
free;
end; {with vQry}
end;
// -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
Marcos Roberto
Curtir tópico
+ 0Posts
20/11/2012
William
Existem relatos de tabelas no paradox com mais de 120.000 registros, mas dizem que o mago Marcos Cantú aconselha no máximo 100.000.
É bem relativo à quantidade de campos na tabela, óbvio que quanto mais campos mais pesado fica a tabela, independente da quantidade de registros.
Qual o tamanho do arquivo?
Gostei + 0
20/11/2012
Marcos Roberto
Amigo;
A tabela tem 8.993 registros e tamanho de 1.386 KB com 27 atributos.
Agora deixa te dizer uma coisa estranha: o atributo é varchar(6) e os ultimos registros são '009999' e '010000' quando faço select max(atributo) from tabela ele retorna '009999' e nunca '010000'... essa não entendi.
Valeu !!!
Gostei + 0
20/11/2012
João Sobrinho
select max(cast(NomeDoCampo as integer)) from NomeDaTabela
Espero ter ajudado.
Gostei + 0
20/11/2012
Claudia Nogueira
Gostei + 0
20/11/2012
Claudia Nogueira
Gostei + 0
20/11/2012
Marcos Roberto
Pessoal
Já foi resolvido com o comando CAST que o amigo passou.
Obrigado a todos.
Gostei + 0
20/11/2012
Rodrigo Oliveira
Gostei + 0
20/11/2012
Claudia Nogueira
Gostei + 0
21/11/2012
Rodrigo Oliveira
Gostei + 0
22/11/2012
Rodolpho Silva
Ele não é um SGBD e sim um Gerenciador de Arquivos. Já virei noites reparando índices corrompidos...rsrsrsr
Gostei + 0
23/11/2012
Claudia Nogueira
Você tem interesse em ser autor do ClubeDelphi?
Se tiver, tem um tópico falando sobre isso.
Ele não é um SGBD e sim um Gerenciador de Arquivos. Já virei noites reparando índices corrompidos...rsrsrsr
Gostei + 0
23/11/2012
Rodolpho Silva
Caramba! Você deve ter um trabalho e tanto em manter tudo isso funcionando! rsrsrsr
Você tem interesse em ser autor do ClubeDelphi?
Se tiver, tem um tópico falando sobre isso.
Já escrevi um artigo para a SQL Magazine. Não gostei muito pois alteraram uma parte do meu material.
[url]https://www.devmedia.com.br/artigo-sql-magazine-65-cursores-em-oracle/13376[/url]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)