-
BDD et code barre
Bonjour,
J'ai une liste d'environ 2000 molécules pour mon boulot.
J'aimerais créer une BDD avec ces 2000 molécules.
Il faut savoir que chaque jour je vais faire des tests avec 96 molécules et que chaque lot de 96 molécules sera répertorié par un code barre
(En gros 96 molécules = un code barre)
je dispose d'une douchette à code barres
Je voudrais que, quand je passe mon code barre il me sorte directement la liste de mes 96 molécules qui correspondent à 1 code barre
Je suis débutant sous Access
Merci
-
bonjour,
il me semble que la douchette fonctionne comme un périphérique classique. Par quelle interface souhaites-tu passer pour récupérer la liste ?
J'entends par là que tu peux effectuer une requête, mais déjà peux-tu nous indiquer comment sont agencés tes données (tables, champs, liaisons entre les tables etc.)
Merci.
-
1 pièce(s) jointe(s)
BDD + codes a barre
Salut
Voila en piece jointe un exemple de 96 echantillons que je vais utiliser
Ces 96 echantillons sont repertoriés en 1 plaque et cette plaque va avoir un code barre
Des plaques comme ca j'en ai environ 15 avec chacune SON code barre!!
Ce que je veux c'est que quand je passe un des codes barres d'une des 15 plaques, il me sorte la plaque avec ce qu'il y a dedans.
Je crois que pour ca il faut creer une BDD mais je suis pas vraimant familiarsé avec ca.
Merci par avance
-
salut,
oui ca j'ai bien compris.
tu en es où déjà dans les tables de données que tu souhaites utiliser ?
A partir de quoi vas-tu travailler ? From scratch ? Les tables existent, mais tu n'as pas de liens entre elles ?
L'idée ici est d'avoir une table avec la liste des codes barres, avec un identifiant,(facultatif : et une autre table pour la liste des plaques,) celle de tes 2000 molécules, à laquelle on lie pour chaque molécule l'identifiant du code barre de la plaque dans laquelle elle se trouve.
-
Salut,
Comme le dit jpcheck, avant de parler de passer ton code barre à la douchette, il te faut réaliser ta base.
Sortir les entités, leur propriété etc... à partir de ce que tu souhaites faire.
Ex :
J'ai une entreprise de transport, Un camion pour chaque employé, Des hangars pour les marchandises à charger dans les camions etc.
Tu établis les relations entre les entités (employé/camion, camion/chargement etc...).
Ensuite tu crées tes tables à partir de tes entités, tu crées tes champs à partir des propriétés (c'est du vocabulaire à acquérir :aie:)
Ensuite tu te poseras la question de savoir comment trouver les échantillons en fonction du code barre de la plaque.
Ok ?
-
Ok je comprends...
Alors pour faire simple:
J'ai en gros 1200 molécules. Ces molécules vont être groupées par 80 à chaque fois.
J'ai deja la liste de mes 1200 molécules au format excel.
Le seul lien qui m'interesse c'est d'associer les 80 molécules à une plaque 1 puis les 80 suivantes à la plaque 2 etc ..
Et l'autre lien c'est plaque 1 = code barre xxxxxxxx
plaque 2 = code barre xxxxxxxxy
etc ...
Ai-je bien répondu à la question ??
Merci pour votre aide
-
On va plutôt dire :
Molécule <--> plaque
Code barre est une propriété de plaque (donc un champ de plaque)
ne raisonnes pas "la 1ère plaque : code barre x, la 2ème : code y.."
Raisonne sur les éléments : une plaque, une molécule.
Peut importe laquelle.
Ok ?
Du style :
Une plaque contient une ou plusieurs molécules
Une molécule appartient à une plaque
C'est ça qui va te permettre de trouver tes tables et d'établir tes relations.
Ensuite, le fait que tu mettes 80 molécules pour une plaque : tu le gèreras plus tard (avec une requête lorsque tu mettras en place ton IHM) quand tu auras créer tes tables (champs, propriétés des champs etc...)
;)
-
1 pièce(s) jointe(s)
Voila
J'ai créée ma base de données avec la liste.
Suis je sur la bonne voie ??
Merci
-
pour ma part c'est un bon début. Pour simplifier un peu, il faudrait que tu remplaces le champs Plaque de type texte par (N°)Plaque en type numérique. Tu y stockerais plus simplement un chiffre (nombre) et ca éviterait d'écrire à chaque fois plaque.
Il faut maintenant créer une table Plaque, qui recence les propriétés de ces plaques (N° certes, mais peut être aussi intitulé, date, emplacement, et que sais-je encore).
Tu vois ?
-
N'ayant pas pu ouvrir la base vu que je travaille avec un dinosaure :aie: je vais suivre ce qu'à dit jpcheck.
La clé primaire de tes tables doit te permettre d'identifier de manière unique un enregistrement et uniquement un enregistrement.
Le type de champ numéroauto n'est pas fait pour rien.
Si ensuite tu veux un autre type de numéro pour identifier ton enregistrement libre à toi ...
ex : 2008A2450, 2008A2451 etc...
... mais je te conseille vivement de prendre les 2 types de numéro. Le 1er servira pour l'usage pour lequel il a été créé, et le second pour les utilisateurs qui ne pourront identifier l'enregistrement 13546875 mais qui identifieront 2008A2451.
;)