ClientDataSet

Delphi

04/11/2010

Caros Amigos,
 
Nas minhas tabelas, todos os campos estão definidos como not nul, mesmo aqueles que não são obrigatórios. Como faço para quando der um insert no clientdataset, inicializar todos os campos da tabela, pois estou usando cdstabela.clearfields e não está funcionando pois quando nao informo um determinado campo da erro dizendo que o campo está nulo.
 
Atenciosamente
 
Rogerio Barbosa 
Rogerio Ferreira

Rogerio Ferreira

Curtidas 0

Respostas

Ricardo Araujo

Ricardo Araujo

04/11/2010

boa noite,

colega se vc estiver colocando como not null não tem jeito terá que realizar seu cadastro no banco de dados,

a única coisa que você pode fazer e declarar alguns valores como default.

exemplo campo valor definir como zero, cidade como SP, assim você pode realizar o cadastro tranquilo.

espero ter ajudado.

Att:
rbbarreto

GOSTEI 0
Marcos Iwazaki

Marcos Iwazaki

04/11/2010

É so preencher os campos no afterInsert do ClientDataSet.
GOSTEI 0
Ricardo Araujo

Ricardo Araujo

04/11/2010


exemplo vc pode passar assim:


cds.FieldbyName('Nome').AsString := editNome.text;
cds.FieldbyName('Endereco').AsString := editEndereco.text;
cds.FieldbyName('Bairro').AsString := editBairro.text;

da uma testada no sistema.

att:
rbbarreto



GOSTEI 0
Rogerio Ferreira

Rogerio Ferreira

04/11/2010

Valeu pessoal, vou fazer uns testes. Obrigado.
GOSTEI 0
POSTAR