Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1650 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PB ACCESS INSIDE]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PB ACCESS INSIDE]

n°150710
kik
Aide toi toi même !!!
Posté le 04-06-2002 à 10:45:56  profilanswer
 

Bon voila j'ai une bdd access avec plusieurs tables.
Je voudrais que quand je rentre une nouvelle ligne dans la table primaire (via un formulaire), que les clefs des tables secondaires s'incremente auto. Ya t'il une option pour que cela se fasse automatiquement?

mood
Publicité
Posté le 04-06-2002 à 10:45:56  profilanswer
 

n°150758
latruffe
Bdovore
Posté le 04-06-2002 à 11:17:01  profilanswer
 

Tu pourrais préciser le contexte ? A quoi servent tes clés secondaires par exemple ?

n°150764
kik
Aide toi toi même !!!
Posté le 04-06-2002 à 11:22:54  profilanswer
 

Et bien par exemple j'ai une table que je qualifierai de primaire dans laquelle je saisie des infos. Cette table possede une clef primaire N°Candidat.
Ensuite, j'ai d'autres tables autour qui vont être liées à cette table primaire par la clef secondaire N°Candidat.
J'aimerai bien ensuite trouver l'option qui fasse en sorte que lorsque je rentre une ligne dans la table primaire, il yait une mise à jour des autres tables secondaires. (Que ca mette à jour la clef quoi).
La j'ai essayé dans mes relations de mettre les options mettre à jour en cascade, etc. mais rien n'y fait. La saisie des données dans la première table ne modifie pas les champs de la seconde table...
Voila merci d'avance :jap:

n°150768
Loom the G​loom
Even coders get the blues...
Posté le 04-06-2002 à 11:27:35  profilanswer
 

ok, mais tu dis que tu mets des infos dans ta table primaire, mais la clé n'est jamais modifiée ??
dans ce cas, là, il n'y a pas de raison que la clé soit modifiée dans la table secondaire...


---------------
Music|Market|Feed|Loom|DVD
n°150771
kik
Aide toi toi même !!!
Posté le 04-06-2002 à 11:30:59  profilanswer
 

je me suis mal exprimé...
En gros je comprends pas pourkoi lorsque je rentre une ligne dans la première table, il n'y a pas de ligne en conséquence dans la seconde table.... (ya pas la clef qui s'incermente...)
 
Première table       Deuxième Table
N°Candidat           N°Candidat
1                    Pas 1 pourkoi?

n°150778
Loom the G​loom
Even coders get the blues...
Posté le 04-06-2002 à 11:36:43  profilanswer
 

kik a écrit a écrit :

je me suis mal exprimé...
En gros je comprends pas pourkoi lorsque je rentre une ligne dans la première table, il n'y a pas de ligne en conséquence dans la seconde table.... (ya pas la clef qui s'incermente...)
 
Première table       Deuxième Table
N°Candidat           N°Candidat
1                    Pas 1 pourkoi?  




 
 
ben en fait ta relation veut dire que tu ne peux pas ajouter d'enregistrement dans ta 2e table si cet enregistrement n'existe pas dans la 1ere (ou l'inverse ??)
mais en tout cas, cela ne crée pas d'enregistrement en cascade!!


---------------
Music|Market|Feed|Loom|DVD
n°150785
kik
Aide toi toi même !!!
Posté le 04-06-2002 à 11:42:14  profilanswer
 

Loom the Gloom a écrit a écrit :

 
 
 
ben en fait ta relation veut dire que tu ne peux pas ajouter d'enregistrement dans ta 2e table si cet enregistrement n'existe pas dans la 1ere (ou l'inverse ??)
mais en tout cas, cela ne crée pas d'enregistrement en cascade!!  




On fait comment alors pour que les enregistrements se fasse en cascade? (je précise que j'ai coché la case enregistrement en cascade...)

n°150795
Loom the G​loom
Even coders get the blues...
Posté le 04-06-2002 à 11:55:28  profilanswer
 

ben ça je sais pas si c possible...
enregistrement en cascade veut dire sir par exemple tu as ça
 
Table 1         Table 2
N°candidat      N° candidat
1               1
2               2
3
 
et que tu modifies le 2 de la table 2 en 4, il va le modifier ds la table 1, c tout


---------------
Music|Market|Feed|Loom|DVD
n°150807
Loom the G​loom
Even coders get the blues...
Posté le 04-06-2002 à 12:05:52  profilanswer
 

d'ailleurs les cases que tu as cochées sont mettre à jour les enregistrements en cascade, et suppression en cascade
 
il n'y a donc pas de 'création en cascade..."


---------------
Music|Market|Feed|Loom|DVD
n°150818
kik
Aide toi toi même !!!
Posté le 04-06-2002 à 12:13:42  profilanswer
 

En gros faut se taper des requetes SQL koi... :fou:

mood
Publicité
Posté le 04-06-2002 à 12:13:42  profilanswer
 

n°150822
mareek
Et de 3 \o/
Posté le 04-06-2002 à 12:17:46  profilanswer
 

kik a écrit a écrit :

En gros faut se taper des requetes SQL koi... :fou:  




 
Le problème, c'est qu'il n'y a aucune raison pour le SGBD de créer des tables en cascade puisque ça ne remet pas en cause l'intégrité de la BD, donc il faut le faire à la main (un ptit insert c'est vite fait)


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°150988
kik
Aide toi toi même !!!
Posté le 04-06-2002 à 15:35:39  profilanswer
 

mareek a écrit a écrit :

 
 
Le problème, c'est qu'il n'y a aucune raison pour le SGBD de créer des tables en cascade puisque ça ne remet pas en cause l'intégrité de la BD, donc il faut le faire à la main (un ptit insert c'est vite fait)  




Heu ptite kestion ou on la tappe la requete?

n°150998
redridingh​ood
Posté le 04-06-2002 à 15:47:26  profilanswer
 

ben dans ton programme, ou dans la section requete de Access (oublie pas de passer en mode SQL)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [PB ACCESS INSIDE]

 

Sujets relatifs
j aimerait de l aide en vba sous accessACCESS : besoin d'aide
[access] un ETAT vers OUTLOOKASP/Access : erreur chelou
Comment récupérer les données d'une base Access, avec PHP ?[ACCESS/VBA] Boite de dialog de selection de repertoire
[debutant inside] Comment on fait pour ...(UNIX)liaison dans access
[C] p'tit programme bizarre : evil inside?requête sous access
Plus de sujets relatifs à : [PB ACCESS INSIDE]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR