christophe guibert wrote:

Bonjour,

Je veux creer une base de données des produits alimentaires que j'achéte afin de suivre leur évolution de prix dans le temps. je pense créer une base de données avec une table par mois. Est ce la bonne solution ? quel lien faire entre les tables.
Merci d'avance.


Suggestion :
une table Prix contenant :
- un champ ID (int autoincrémenté ou l'équivalent) désigné comme clé primaire
- un champ date_achat (DATE)
- un champ prix_payé (DECIMAL ou DOUBLE ou FLOAT)
- un champ prod_ID (INT) en tant que clé étrangère pour une table produit

une table Produit contenant :
- un champ prod_ID (INT autoincrémenté ou l'équivalent) en tant que clé primaire
- un champ desc (VARCHAR) pour la description du produit

Tu pourrais faire un formulaire basé sur la première table Prix avec un sous formulaire pour la deuxième table Produit, ou simplement un LISTBOX basé sur une requête SQL pour choisir les produits de la table Produit dans une liste. Ensuite, utiliser un autre formulaire pour la saisie des produits dans la table Produit, et y associer une macro qui vérifierait l'unicité des produits avant validation de la saisie afin d'éviter des doublons, du genre un bouton qui exécute la macro et valide la saisie si effectivement un nouveau produit, ou la refuse avec message d'erreur si le produit est déjà existant.


Evidemment, on pourrait envisager de tout mettre dans une seule et même table, mais cela t'obligerait à saisir les produits manuellement à chaque fois.

Ce ne sont que des suggestions, il y certainement d'autres manières d'aborder le problème.


Alex

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à