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]