Duvidas com Inserir
Pessoal estou com duas duvidas, vou dividir elas... a primeira seria.
Estou usando IBX e preciso inserir registros na tabela, usando o IBDataSet eu vou inserir, porem para inserir o IBDataset tem que tar ativo (Open), e para eu abrir ele eu preciso colocar alguma instrucao sql, a duvida seria como eu abriria ele (open) sem ter que dar um select * from cliente, para depois poder inserir.
Resumindo - Como abrir um IBDataset sem trazer muitos registros para que possa dar um IBDataset Insert, qual é a melhor forma de se fazer isso.
E a outra duvida seria, como fazer para incrementar o campo codigo automaticamente, assim que der um insert, porem sem usar o generator field, gostaria usando somente o tigger, ele ja esta feito corretamente, e no ibexpert funciona, pelo delphi ele nao incrementa ao dar um insert e fala que campo codigo nao pode ser em branco.
Falow.
Estou usando IBX e preciso inserir registros na tabela, usando o IBDataSet eu vou inserir, porem para inserir o IBDataset tem que tar ativo (Open), e para eu abrir ele eu preciso colocar alguma instrucao sql, a duvida seria como eu abriria ele (open) sem ter que dar um select * from cliente, para depois poder inserir.
Resumindo - Como abrir um IBDataset sem trazer muitos registros para que possa dar um IBDataset Insert, qual é a melhor forma de se fazer isso.
E a outra duvida seria, como fazer para incrementar o campo codigo automaticamente, assim que der um insert, porem sem usar o generator field, gostaria usando somente o tigger, ele ja esta feito corretamente, e no ibexpert funciona, pelo delphi ele nao incrementa ao dar um insert e fala que campo codigo nao pode ser em branco.
Falow.
Renato_sp
Curtidas 0
Respostas
Afarias
18/06/2004
|Como abrir um IBDataset sem trazer muitos registros para que possa
|dar um IBDataset Insert, qual é a melhor forma de se fazer isso.
coloque um SELECT q conhecidamente não traga nada, ex::
select * from clientes where codigo < 0
|pelo delphi ele nao incrementa ao dar um insert e fala que campo codigo
|nao pode ser em branco.
Configure a propriedade REQUIRED do TField (codigo) para FALSE!
Mas lembre q até q vc execute o SELECT novamente vc não verá o código gerado (afinal ele foi gerado no servidor)
T+
|dar um IBDataset Insert, qual é a melhor forma de se fazer isso.
coloque um SELECT q conhecidamente não traga nada, ex::
select * from clientes where codigo < 0
|pelo delphi ele nao incrementa ao dar um insert e fala que campo codigo
|nao pode ser em branco.
Configure a propriedade REQUIRED do TField (codigo) para FALSE!
Mas lembre q até q vc execute o SELECT novamente vc não verá o código gerado (afinal ele foi gerado no servidor)
T+
GOSTEI 0