Récupérer Identifiant Auto avec Access

dysko Messages postés 48 Date d'inscription mercredi 22 juin 2005 Statut Membre Dernière intervention 7 mars 2007 - 18 oct. 2005 à 16:53
dysko Messages postés 48 Date d'inscription mercredi 22 juin 2005 Statut Membre Dernière intervention 7 mars 2007 - 18 oct. 2005 à 20:45
Slt !

Bin j'essaye de récupérer l'identifiant auto d'une table que j'ajoute dans Access...
Mais j'arrive pas.. ça me renvoit 0

Voila le source :

DataRow myDataRow;


myDataRow=dataSet_General1.Tables["caisse"].NewRow();


myDataRow["CAISSE_fonddebut"] = saisiecaisse.Text;


myDataRow["CAISSE_numcaissiere"] = leNumCaissiere;


dataSet_General1.Tables["caisse"].Rows.Add(myDataRow);


oleDbDataAdapter_Caisse.Update(dataSet_General1,"caisse"); //Jusque la tout va bien





Maconnexion.Open();


OleDbCommand idCMD =
new OleDbCommand("SELECT @@IDENTITY", Maconnexion);


dernierId = (
int)idCMD.ExecuteScalar(); //Il me renvoit 0


Maconnexion.Close();

DyskO =>> blackfamilyinc.free.fr !

2 réponses

MorpionMx Messages postés 3466 Date d'inscription lundi 16 octobre 2000 Statut Membre Dernière intervention 30 octobre 2008 57
18 oct. 2005 à 18:54
Il faut Access 2000 ou sup pour que cela marche je crois



Si c'est le cas, essaie de t'inscrire a l'evenement RowUpdated de ton
DataAdapter et de mette ton code de recuperation de l'id dans la
méthode associée a l'evenement.



Mais je suis pas sur que ca resolve le probleme



Plus d'infos si jamais

Mx
0
dysko Messages postés 48 Date d'inscription mercredi 22 juin 2005 Statut Membre Dernière intervention 7 mars 2007
18 oct. 2005 à 20:45
Bin j'ai Access 2002 et la structure de fichiers est Access 2000...
J'ai vu un post sur le forum qui disait que c'était possible....

DyskO =>> blackfamilyinc.free.fr !
0
Rejoignez-nous