Fórum Valor campo default #51894

29/07/2005

0

Pessoal

Em uma tabela quero que o campo cnpj já venha com o valor que aparece em default, portanto foi definido a sintaxe na criação da tabela conforme o que esta abaixo, porém quando vou executar aparece em branco

Estou usando o banco firebird 1.5

CNPCNPJEMPVARCHAR(20) CHARACTER SET WIN1252 DEFAULT ´04603937000702´,

Rogério


Rogeranalista

Rogeranalista

Responder

Posts

31/07/2005

Vinicius2k

Colega,

A definição do valor default para uma coluna de uma tabela do BD está restrita ao BD, ou seja: se na coluna for inserido um valor nulo, ela assumirá o valor default.

Este valor não lido pela aplicação. Se vc deseja um valor default no momento da inserção do dado na aplicação e estiver utilizando controles data-aware (DBEdit, por exemplo) pode definir este valor para o TField, através da propriedade ´DefaultExpression´ ou através de uma atribuição explícita no ´AfterInsert´ do Dataset... algo como:
Dataset.FieldByName(´coluna´).AsString := ´04603937000702´;


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar