Fórum Auto incremento utilizando interbase 6.5 #42030
02/02/2004
0
Cláudiogyn
Curtir tópico
+ 0Posts
02/02/2004
Anorex
Gostei + 0
02/02/2004
Cláudiogyn
Gostei + 0
02/02/2004
Eduardo Pereira
Gostei + 0
03/02/2004
Afarias
(Faça uma consulta nos postes deste fórum sobre generators e vc verá muito sobre o assunto)
Se vc usa IBX, apenas configure a propriedade GeneratorField dos componentes IBQuery ou IBDataSet
outra forma de gerar números sequenciais na aplicação cliente é usando um código como::
function GerarNovoCodigo(NomeGenerator: string): Integer; const ComandoSQL = ´select gen_id(¬s, 1) from rdb$database´; begin with IBSQL1 do begin Transaction.StartTransaction; try SQL.Text := Format(ComandoSQL, [NomeGenerator]); ExecQuery; Result := Fields[0].AsInteger; finally Transaction.Commit; end; end;
T+
Gostei + 0
16/02/2004
Cláudiogyn
Gostei + 0
16/02/2004
Afarias
Preencher corretamente a propriedade SQL (ou SelectSQL)
T+
Gostei + 0
16/02/2004
Cláudiogyn
Gostei + 0
16/02/2004
Afarias
|enable o resto fica desativado e não tem como inserir um novo registro
O q tem a ver uma coisa com a outra??
|o que fazer?
Leia uma apostila básica sobre programação com IBX -- se vc ler o tópico no topo deste fórum (exemplo básico com IBX) já é uma bom começo
|Outra duvida eu utilizo o dataset e o ibtable ou só o datasete.
Nunca use IBTable. Só IBQuery ou IBDataSet (como DataSet)
|Como o ibtable foi tudo ok mas eu gostaria de criar o campo
|autoincremento e a opção generator field so tem no dataset mas no data
|set está acontecendo este problema como resolver???
Leia o tópico ´exemplo básico com IBX´ ok??
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)