[firebase-br] Alguém usa o SimpleDataSet X Generator ? D7
Marcelo Silva
marcvan em terra.com.br
Qui Set 30 09:14:34 -03 2004
Estou analizando o SimpleDataSet... criei um banco de teste onde tenho
TABELA
ESTOQUE
EST_CODIGO -> Primary Key
EST_COD_PRODUTO
EST_DESCRICAO
Bem, criei o GENERATOR: GEN_ESTOQUE
Criei tambem a TRIGGER:
SET SQL DIALECT 3;
SET NAMES NONE;
CREATE GENERATOR GEN_ESTOQUE;
SET TERM ^ ;
CREATE TRIGGER ESTOQUE_BI0 FOR ESTOQUE
ACTIVE BEFORE INSERT POSITION 0
AS
begin
if (new.est_codigo is null) then
new.est_codigo = gen_id(gen_estoque, 1);
end
^
SET TERM ; ^
Fiz as ligações corriqueiras lá no delphi e tudo funciona numa boa.. só o
detalhe é que quando dou um post ele acusa que o campo EST_CODIGO precisa de
uma valor... bem fui lá e coloquei o REQUERID como false para que a Trigger
coloque o valor para mim ... mas para minha surpresa da a mensagem:
---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class EDBClient with message 'Field
value required.'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
Imagino que não deveria pois a Trigger funciona no IBConsole... mas coisas
do delphi não é mesmo ?
Depois de explicado vem a pergunta: Como vocês trabalham com Generator e
SimpleDataSet ?
Será que vou ter que fazer um Select Max e colocar o valor na mão ? Puts
isso é arcaico :-)
Marcelo Silva
Cel. 11 9693-4251
ICQ - 49224093
MSN marcvan em terra.com.br
Mais detalhes sobre a lista de discussão lista