Paradox em 10000
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
Curtidas 0
Respostas
William
19/11/2012
Colega basicamente, limite não existe!
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?
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
Marcos Roberto
19/11/2012
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
João Sobrinho
19/11/2012
Colega, poderia fazer um CAST do campo pra ver se resolve.
select max(cast(NomeDoCampo as integer)) from NomeDaTabela
Espero ter ajudado.
select max(cast(NomeDoCampo as integer)) from NomeDaTabela
Espero ter ajudado.
GOSTEI 0
Claudia Nogueira
19/11/2012
O Type do campo é I ou N(10)?
GOSTEI 0
Claudia Nogueira
19/11/2012
Correção. Ou N(5)?
GOSTEI 0
Marcos Roberto
19/11/2012
Pessoal
Já foi resolvido com o comando CAST que o amigo passou.
Obrigado a todos.
GOSTEI 0
Rodrigo Oliveira
19/11/2012
se não me falha a memoria, paradox é um banco??? ele ainda é muito utilizado???
GOSTEI 0
Claudia Nogueira
19/11/2012
Ele é um banco de dados antigo e quase não é mais utilizado.
se não me falha a memoria, paradox é um banco??? ele ainda é muito utilizado???
GOSTEI 0
Rodrigo Oliveira
19/11/2012
poxa...não tenho certeza, mas acho que já usei para estudo...hehehehe
GOSTEI 0
Rodolpho Silva
19/11/2012
Ele é um banco de dados antigo e quase não é mais utilizado.
se não me falha a memoria, paradox é um banco??? ele ainda é muito utilizado???
Ele não é um SGBD e sim um Gerenciador de Arquivos. Já virei noites reparando índices corrompidos...rsrsrsr
GOSTEI 0
Claudia Nogueira
19/11/2012
E eu que tenho um software com uns 500 clientes que usa FoxPro + dbf ainda. Eu passo noites até hoje. Hehehe.
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
Você tem interesse em ser autor do ClubeDelphi?
Se tiver, tem um tópico falando sobre isso.
Ele é um banco de dados antigo e quase não é mais utilizado.
se não me falha a memoria, paradox é um banco??? ele ainda é muito utilizado???
Ele não é um SGBD e sim um Gerenciador de Arquivos. Já virei noites reparando índices corrompidos...rsrsrsr
GOSTEI 0
Rodolpho Silva
19/11/2012
E eu que tenho um software com uns 500 clientes que usa FoxPro + dbf ainda. Eu passo noites até hoje. Hehehe.
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