|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Débuté par Anonymus86, 21 aoû. 2015 11:25 - 9 réponses |
| |
| | | |
|
| |
Membre enregistré 13 messages |
|
Posté le 21 août 2015 - 11:25 |
Bonjour,
je développe actuellement un logiciel de stockage avec traçabilité de numéro de série.
Je cherche à implémenter un compteur de 6 chiffre basé sur le nombre d'entrée par jour.
Exemple:
Le matin l'id du compteur est = à 1 lié avec la date, pour voir en fin de journée combien de de production on été effectuer.
Le numéro de série est générer en EAN13 6 chiffres pour la date et 6 chiffres pour les compteurs.
J'ai chercher sans succès une solution à mon problème.
Auriez-vous une idée? |
| |
| |
| | | |
|
| | |
| |
Posté le 21 août 2015 - 11:51 |
Bonjour
je ne comprend pas bien le problème : - Une clé composée avec deux champs dedans - le premier est une date - le second est le compteur - tu fais compteur=compteur+1 à chaque nouvelle ligne
C'est quoi le problème la dedans ?
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Disponible : WXShowroom.com, WXReplication (open source) Bientôt : WXEDM (open source) Plus d'information sur http://fabriceharari.com
On 8/21/2015 3:25 AM, "ÿÿÿÿÿÿÿÿÿÿ" wrote:
Bonjour,
je développe actuellement un logiciel de stockage avec traçabilité de numéro de série.
Je cherche à implémenter un compteur de 6 chiffre basé sur le nombre d'entrée par jour.
Exemple:
Le matin l'id du compteur est = à 1 lié avec la date, pour voir en fin de journée combien de de production on été effectuer.
Le numéro de série est générer en EAN13 6 chiffres pour la date et 6 chiffres pour les compteurs.
J'ai chercher sans succès une solution à mon problème.
Auriez-vous une idée? |
| |
| |
| | | |
|
| | |
| |
Posté le 21 août 2015 - 12:27 |
Quel est ton problème ? Tu as un code sur 12 chiffres ( date + n°), et tu voudrais un code sur 13 chiffres ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 13 messages |
|
Posté le 23 août 2015 - 09:05 |
J'ai déjà le code qui fonctionne pour mon numéro de série. Mais je n'arrive pas a faire mon compteur je ne comprend pas son fonctionnement. Et il doit se remettre tout les jours a minuit. Cest surement assez facile mais je ne comprend pas comment le faire |
| |
| |
| | | |
|
| | |
| |
Posté le 23 août 2015 - 11:17 |
Le numéro de série est générer en EAN13 6 chiffres pour la date et 6 chiffres pour les compteurs.
Il suffit de faire une recherche sur le dernier code enegistré. Si les 6 premiers chiffres correspondent à la date de jour : +1 sur les 6 derniers chiffres Sinon : on part à 000001 |
| |
| |
| | | |
|
| | |
| |
Posté le 23 août 2015 - 11:50 |
Et comme nous on ne comprend pas le problème... Il va falloir que tu nous explique plus en détail si tu veux qu'on t'aide
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Disponible : WXShowroom.com, WXReplication (open source) Bientôt : WXEDM (open source) Plus d'information sur http://fabriceharari.com
On 8/23/2015 1:05 AM, "ÿÿÿÿÿÿÿÿÿÿÿÿ" wrote:
J'ai déjà le code qui fonctionne pour mon numéro de série. Mais je n'arrive pas a faire mon compteur je ne comprend pas son fonctionnement. Et il doit se remettre tout les jours a minuit. Cest surement assez facile mais je ne comprend pas comment le faire |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 13 messages |
|
Posté le 23 août 2015 - 18:49 |
Bonjour,
le problème c'est que je ne voix pas comment intégrer et paramétrer ce compteur, j'ai ma fenêtre ou je fais mes entrée, j'ai ma date qui remplis le champ automatiquement avec les 6 chiffres que je désire, mais me reste à mettre en place le compteur.
J'ai crée un champ de saisie numérique en 6 chiffre.
Comment faire déjà pour que le champ initial sois 000001?
Après Christine explique que il faut faire une recherche via hlitrecherche je suis pose sur mon numéro de série qui est un champ de saisie également et de faire +1 si la date est identique sinon recommencer à 000001.
Je suis désolé de poser autant de question, je suis débutant j'ai fait l'autoformation et ça ma bien aider à avancer, mais la je bloque, j'ai regarder sur le forum mais je n'ai pas vraiment trouver ce que je cherche à faire.
Je bloque actuellement la dessus pour pouvoir passer à la suite du logiciel.
Merci d'avance pour votre aide
voici le code que j'ai mis sur le bouton pour remplir le champ :
// Celà remplis le champ nouveau numéro de série automatiquement SAI_SN_Article = SnGlobal(SAI_Compteur_Journalier)
et voici la procédure :
PROCEDURE SnGlobal(nCompteurCrt est un entier) sNuméroSn est une chaîne sNuméroSn = DateVersChaîne(DateSys, "AAMMJJ") + NumériqueVersChaîne(nCompteurCrt, "06d") RENVOYER sNuméroSn |
| |
| |
| | | |
|
| | |
| |
Posté le 23 août 2015 - 23:04 |
Bonjour
ton problème n'est pas au niveau de windev ou du cours d'auto formation, elle est au niveau de la logique.
Commence par écrire en français toutes les étapes de ce que tu veux faire...
Ensuite, regarde comment coder chaque étape...
C'est en décomposant les problèmes qu'on les comprends et qu'on peut les résoudre
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Disponible : WXShowroom.com, WXReplication (open source) Bientôt : WXEDM (open source) Plus d'information sur http://fabriceharari.com
On 8/23/2015 10:49 AM, "ÿÿÿÿÿÿÿÿÿÿÿÿ" wrote:
Bonjour, le problème c'est que je ne voix pas comment intégrer et paramétrer ce compteur, j'ai ma fenêtre ou je fais mes entrée, j'ai ma date qui remplis le champ automatiquement avec les 6 chiffres que je désire, mais me reste à mettre en place le compteur.
J'ai crée un champ de saisie numérique en 6 chiffre.
Comment faire déjà pour que le champ initial sois 000001?
Après Christine explique que il faut faire une recherche via hlitrecherche je suis pose sur mon numéro de série qui est un champ de saisie également et de faire +1 si la date est identique sinon recommencer à 000001.
Je suis désolé de poser autant de question, je suis débutant j'ai fait l'autoformation et ça ma bien aider à avancer, mais la je bloque, j'ai regarder sur le forum mais je n'ai pas vraiment trouver ce que je cherche à faire. Je bloque actuellement la dessus pour pouvoir passer à la suite du logiciel.
Merci d'avance pour votre aide
voici le code que j'ai mis sur le bouton pour remplir le champ :
// Celà remplis le champ nouveau numéro de série automatiquement SAI_SN_Article = SnGlobal(SAI_Compteur_Journalier)
et voici la procédure :
PROCEDURE SnGlobal(nCompteurCrt est un entier) sNuméroSn est une chaîne sNuméroSn = DateVersChaîne(DateSys, "AAMMJJ") + NumériqueVersChaîne(nCompteurCrt, "06d") RENVOYER sNuméroSn |
| |
| |
| | | |
|
| | |
| |
Posté le 24 août 2015 - 12:09 |
Autre solution: Il suffit de faire une recherche sur le dernier code enegistré. Si les 6 premiers chiffres correspondent à la date de jour : +1 sur les 6 derniers chiffres Sinon : on part à 000001
Je sais, c'est la même, mais comme tu n'as pas cru bon d'y réfléchir. Il a raison Fabrice, faut réfléchir un peu. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 13 messages |
|
Posté le 24 août 2015 - 19:30 |
C'est bon problème résolu, manquais une table pour les parametres |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|