Salut,
Si tu utilises le BDE + ODBC pour MS-SQL il y a un probleme. Delphi ne reconnait pas les champ auto-increment. Si tu regardes les TField créés dans TDataset.Fields tu verras que ton champ auto-increment est indiqué comme un champ entier normal. Normalement, ton champs apparait comme TField.Required = true.
Il suffit d'indiquer à Delphi que le champ n'est pas obligatoire :
- Soit tu créés toi meme les champs de ton Dataset et il suffit de ne pas le rendre obligatoire.
- Soit apres l'ouverture du Dataset tu fais
LeDataset.FieldByName('leChampAutoInc').Required=false;
Partager