Récupérer Identifiant Auto avec Access

Signaler
Messages postés
48
Date d'inscription
mercredi 22 juin 2005
Statut
Membre
Dernière intervention
7 mars 2007
-
Messages postés
48
Date d'inscription
mercredi 22 juin 2005
Statut
Membre
Dernière intervention
7 mars 2007
-
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

Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
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
Messages postés
48
Date d'inscription
mercredi 22 juin 2005
Statut
Membre
Dernière intervention
7 mars 2007

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 !