|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 2 ![]() |
Bonsoir,
Je dispose de deux tables (par exemple): tb1 et tb2 (liaison 1 - n) tb1 contient les champs suivant : -id1 (clé primaire auto-incrémentée) -nom -prenom tb2 contient les champs suivant : -id2 (clé primaire auto-incrémentée) -diplome -id12 ( clé étrangère permettant la liaison avec tb1) J'ai une interface Access 2007 et un serveur Mysql, et plusieurs utilisateurs. Ma question est la suivante : comment assurer le lien entre les deux tables lorsque j'insère un nouvel enregistrement dans tb1 et tb2 ? Je sais que id12 doit avoir la même valeur que id1. Je ne peux pas récupérer id1 car ma base de données est sous mysql (contrairement à une base access). Existe t il un requête SQL qui permette d'assurer l'égalité de la clé primaire et de la clé étrangère lors de la création de l'enregistrement ? J'ai longuement cherché sur le net, sans résultat fiable. Je pense que quelque chose m'échappe .... Merci d'avance pour votre aide ! |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 462 ![]() |
J'ai eu un problème semblable avec Oracle.
La solution a été d'écrire une procédure Oracle qui calcule le prochain numéro de séquence et le retourne à Access. Oracle 'brule' le numéro et ne l'assigne pas deux fois. Ce numéro est ensuite utilisé pour compléter la clef primaire. Je ne sais pas si c'est applicable avec MySQL. Autre solution envisagée : cacluler soi-même la clef primaire ex : CodeUtilisateur + Date Heure Minute Seconde + Numéro aléatoire. A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 2 ![]() |
Merci pour votre réponse !
Ce problème ne semble pas simple à résoudre .... Je crois que je vais utiliser votre solution de génération de clé primaire par l'application. Merci de votre aide ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com