Re: [firebase-br] Alguém usa o SimpleDataSet X Generator ? D7
Kléber Caneva
kdcc em terra.com.br
Qui Set 30 09:33:06 -03 2004
É recomendao usar o o Trio ClieentDataSet + DataSetProivider + SQLQuery no
lugar o SimpleDataSet... parece que esse componente não é 100%...
[]´s
Kléber Caneva
----- Original Message -----
From: "Marcelo Silva" <marcvan em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, September 30, 2004 9:14 AM
Subject: [firebase-br] Alguém usa o SimpleDataSet X Generator ? D7
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
______________________________________________
FireBase-BR (www.firebase.com.br)
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: VirusScan / Atualizado em 29/09/2004 / Versão: 1.5.2
Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://www.terra.com.br/centralunificada/emailprotegido/imail/imail.cgi?+_u=kdcc&_l=1096546558.101888.12075.corinto.terra.com.br
Mais detalhes sobre a lista de discussão lista