Bonjour à tous,
Question #1
J'ai une application qui se branche à une table MySQL (employe). Cette table contient plusieurs champs, dont le champ PRIMAIRE : idemploye INT AutoInc.
Mais lorsque j'essais d'ajouter un employe dans mon application:
employe.Append;
employe.FieldByName('num_employe').AsString := GetLastEmpNo {00001};
employe.Post;
employe.ApplyUpdates(-1);
Le programme me retourne une erreur : Field "ifemploye" must have a value.
Quelqu'un peut m'éclairer ?
---------------------------------------------------------------------------
Question #2
J'ai une application qui sera exécutée par plusieurs utilisateurs, qui feront des modifications dans la même base de données. Cette application utilise les composantes suivantes pour se connecter aux tables :
- TSQLConnection
- TSQLDataset
- TDataSetProvider
- TClientDataSet
- TDataSource
La manière dont je post les records présentement est comme plus haut dans mon message : Append, Post et tout suite après le post je fais un ApplyUpdates....
Je ne trouves pas ça très pratique... Mais si nous attendons avant de faire le ApplyUpdates, les utilisateurs peuvent modifier les mêmes records et certaines modifications ne seront pas enregistrées.
Merci de m'éclairer sur ce point aussi
Merci énormément à tous ceux qui prendront du temps pour répondre à ma question!
BigJuice69