[Access] Question de base sur les tables/requêtes

Question de base sur les tables/requêtes [Access] - SQL/NoSQL - Programmation

Marsh Posté le 06-08-2003 à 23:33:54    

Bonjour à tous !
 
Je débute en access et j'ai une question ma foi assez simple.
 
Je possède une table contenant 2 choses :
 

Code :
  1. - N°Auto
  2. - Type d'achat


 
Imaginons que cette table contient ces données :

Code :
  1. 1 Alimentation
  2. 2 Voiture
  3. 3 Maison


 
Ensuite, j'aimerais faire des sous catégories. J'ai créé une seconde table :

Code :
  1. - N°Auto
  2. - Detail
  3. - RefPrimaire


Ainsi, par exemple comme donnéées :  

Code :
  1. 1 Supermarché 1
  2. 2 Restaurant 1
  3. 3 Hypermarché 1
  4. 4 Achat 2
  5. 4 Assurance 2
  6. 5 Eau 3
  7. 6 Electricité 3
  8. 7 Téléphone 3


 
J'ai une 3eme table (la principale) qui contient un numéro RefPrimaire et RefSecondaire.
Maintenant, j'aimerais que lorsque je séléctionne une certaine RefPrimaire, seuls les cas RefSecondaires soit selectionnables. J'essaie de faire cela dans les tables (pas de formulaire pour l'instant).
Comment gérer cela?  
Ai-je une mauvaise structure?  
J'ai pensé a juste sauver le numéro de RefSecondaire mais alors je n'ai plus le choix en 2 étapes qui me plaisait...
 
Merci d'avance !  :hello:

Reply

Marsh Posté le 06-08-2003 à 23:33:54   

Reply

Marsh Posté le 07-08-2003 à 00:05:06    

je vois pas à quoi sert la 3° table

Reply

Marsh Posté le 07-08-2003 à 00:06:44    

c'est en fait celle la qui servira principalement.
 
Imaginons que je veuille sauvegarder des factures.
Ben dans la 3eme table, j'aurais les champs :
Date
Montant
Tiers
RefPrim  
RefSecondaire
 
Si je ne sauve que RefSecondaire, j'ai assez pour retrouver le RefPrimaire, mais ce n'est pas simple à gérer dans les formulaires (j'ai envie d'un truc à 2 étapes pour plus de facilités).

Reply

Marsh Posté le 07-08-2003 à 00:16:20    

OK, d'accord, avec cette structure, je comprends mieu.
 
PS: tu sais que sans passer par une étape ni rien, tu retrouveras sans problème la refPrim avec une jointure... Et ça changera rien à l'ergonomie globale.

Reply

Marsh Posté le 07-08-2003 à 00:18:29    

euh?
bon, je vais recommencer un essai en ne sauvant que RefSec.
Je verrai pour le formulaire plus tard... :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed