Fórum Delphi X AutoInc do MsSql #337001
30/01/2007
0
funciona, pois o campo se autoincrementa. Porem se pelo delphi, eu digito, tipo:
ClientDataSet.Insert ou Append e depois dou um ClientDataSet.Post, dá erro dizendo, q campo codigo precisa de um valor. Como trabalhar com ele via Delphi? Já atei os AutoInc para True, no FieldEditor, mas continua não funcionando. Uso DBX, na seguinte ordem:
Paulo
Curtir tópico
+ 0Posts
31/01/2007
Gardel
Caso vc esteja trabalhando com ClientDataSet com um dataset para pegar os dados do banco vc também precisa setar a propriedade required do TField em questao para false...
Até mais
Gostei + 0
31/01/2007
Brunolspp
se quiserem, tem um exemplo meu, a função retornaID, no exemplo BorCon 2006 disponibilizado no meu link de downloads:
http://cc.codegear.com/Author.aspx?ID=795118
é só procurar no server pela função retornaid para sua implementação e no cliente a mesma função para entender o seu uso.
ressalto q aconselho o uso dela tb no evento beforeupdaterecord do datasetprovider.
esta função garante totalemnte a integridade dos dados, e impossibilita a geração d evalores duplicados e vc trabalha independente de qq banco de dados. mais rapida, mais portavel, mais adaptavel, mais escalavel e mais segura.
Gostei + 0
02/02/2007
Paulo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)