Atribua um valor qualquer para o campo ... como -1 ...

"Louco sim, não normal.
Ser humano ... eu mesmo"

Vitor Luiz Redes
------------------------------------
Redsystem Informática
  ----- Original Message ----- 
  From: Marcelo Silva 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, September 30, 2004 9:15 AM
  Subject: [delphi-br] SimpleDataSet X Generator


  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 [EMAIL PROTECTED]

  [As partes desta mensagem que não continham texto foram removidas]



  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

  Para ver as mensagens antigas, acesse:
  http://br.groups.yahoo.com/group/delphi-br/messages

  Para falar com o moderador, envie um e-mail para:
  [EMAIL PROTECTED] ou [EMAIL PROTECTED]



        Yahoo! Grupos, um serviço oferecido por: 
          


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do 
Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a