dvm68
-
28 août 2001 à 12:18
hamza207
Messages postés4Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention18 janvier 2011
-
5 juin 2010 à 15:52
J'ai deux tables
facture et ligne de factures
la clé primaire de facture est un auto increment
Je crée une facture en automatique dans du code vba
j'affectue un insert dans facture masi j'aimerais récupérer la valeur de auto increment pour créer les lignes de facture
J'ai eu le même problème, et au lieu de chercher pendant des jours j'ai utiliser cette méthode :
J'insère dans la table un tuple bidon avec un champs aisément reconnaisable ( ex: Nom Ordi + date + heure + nombre aléatoire)
Ensuite je fais un select sur cette avec ce champs comme paramètres. et la je recupère l'Identifiant. Avec cette identifiant je fais un update pour mettre les valeurs, et un insert dans la 2ème table.
Voila, j'ai été obligé de faire cela, car dans l'appli il pouvait y avoir des milliers d'inert en même temps...
hamza207
Messages postés4Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention18 janvier 2011 5 juin 2010 à 15:52
VOUS POUVEZ UTILISER UINE TRANSACTION QUI CONTIENT DEUX COMMAND :
1.une commande d'ajout simple
2.et la deuxieme une commande qui recupere le max ex; select max(champ) from table1