Duvida com dbexpress e firebird
Ola!
Eu criei uma tabela com este codigo:
CREATE TABLE CLIENTE(
CODCLI INTEGER NOT NULL,
NOME VARCHAR(100),
PRIMARY KEY(CODCLI));
E criei um generator pra gerar auto incremento pro meu campo codcli.
CREATE GENERATOR GEN_CLIENTE;
Dai criei uma trigger:
CREATE TRIGGER TRG_INC_CLIENTE
FOR CLIENTE ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF(NEW.CODCLI IS NULL) THEN
NEW.CODCLI = GEN_ID(GEN_CLIENTE,1);
END
no delphi quando mando salvar ele da um erro falando q preciso inserir um valor pro campo codcli sendo q isso e pro generator fazer.
estou usando dbexpress
Eu criei uma tabela com este codigo:
CREATE TABLE CLIENTE(
CODCLI INTEGER NOT NULL,
NOME VARCHAR(100),
PRIMARY KEY(CODCLI));
E criei um generator pra gerar auto incremento pro meu campo codcli.
CREATE GENERATOR GEN_CLIENTE;
Dai criei uma trigger:
CREATE TRIGGER TRG_INC_CLIENTE
FOR CLIENTE ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF(NEW.CODCLI IS NULL) THEN
NEW.CODCLI = GEN_ID(GEN_CLIENTE,1);
END
no delphi quando mando salvar ele da um erro falando q preciso inserir um valor pro campo codcli sendo q isso e pro generator fazer.
estou usando dbexpress
Ecptavares
Curtidas 0
Respostas
Luizcap
10/04/2006
Fala meu AMIGO!! Tbm sou novato e passei por isso tem 2 semanas.
Bom,
1- Se vc tivet usando um SqlDataSet ou um SimpleDataSet de um clique de direita e adicione todos os campos.
2- Click em cima do campo CODCLI adicionado e na sua propriedade REQUIRED troque para FALSE.
3 - Troque tbm a propriedade PROVIDERFLAGS, sub item PFINUPDATE para FALSE tbm.
Agora teste e boa Sorte!!
Espero ter ajudado.
Abraços
Bom,
1- Se vc tivet usando um SqlDataSet ou um SimpleDataSet de um clique de direita e adicione todos os campos.
2- Click em cima do campo CODCLI adicionado e na sua propriedade REQUIRED troque para FALSE.
3 - Troque tbm a propriedade PROVIDERFLAGS, sub item PFINUPDATE para FALSE tbm.
Agora teste e boa Sorte!!
Espero ter ajudado.
Abraços
GOSTEI 0
Ectavares
10/04/2006
Ola!
Primeiramente obrigado pela resposta.Eu estou usando SQLConnection com SQLDataSet,DataSetProvider e ClientDataSet.
obrigado
Primeiramente obrigado pela resposta.Eu estou usando SQLConnection com SQLDataSet,DataSetProvider e ClientDataSet.
obrigado
GOSTEI 0
Luizcap
10/04/2006
E aí meu AMIGO funcionou tudo? Qualquer dúvida entre em contato que se for possível te ajudarei!
Ajudando para Somar!!!
Abraços.
Ajudando para Somar!!!
Abraços.
GOSTEI 0