ClientDataSet
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
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
Curtidas 0
Respostas
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
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
04/11/2010
É so preencher os campos no afterInsert do ClientDataSet.
GOSTEI 0
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
04/11/2010
Valeu pessoal, vou fazer uns testes. Obrigado.
GOSTEI 0