FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Différence de fonctionnement inexpliqué
Différence de fonctionnement inexpliqué
Débuté par Gael L., 08 mar. 2018 17:28 - 4 réponses
Connectez-vous…
Gael L.
#1
Posté le 08 mars 2018 - 17:28
Bonjour à tous et à toutes,
Je travaille actuellement sur une appli de pointage de personnel du terminal mobile (Android).
Sur le principe, je flash un code à barre et je vérifie s'il est présent dans une zone répétée.
Si le code à barres est trouvée, j'affiche un message d'erreur sinon, j'ajoute une ligne dans la ZR.
En mode test, le code suivant fonctionne nickel :
POUR i
=
1
A
ZR_
Salarie
..
Occurrence
SI
ZR_
Salarie.ATT_NumSS
[i] <
>
SAI_
CodeBarresSalarie
ALORS
SalariePointe
=
Faux
SINON
SalariePointe
=
Vrai
SORTIR
FIN
FIN
SI
SalariePointe
=
Faux
ALORS
ZoneRépétéeInsèreLigne
(
ZR_
Salarie
,
1
,
REQ_
SalariesDepuisInterim.Photo
,
REQ_
SalariesDepuisInterim.NomFamille
,
REQ_
SalariesDepuisInterim.Prenom
,
REQ_
SalariesDepuisInterim.NumeroSS
)
ZoneRépétéeSelectPlus
(
ZR_
Salarie
,
1
)
LIB_
NombreSalarie
=
ZoneRépétéeOccurrence
(
ZR_
Salarie
) +
" salarié(s) dans la liste"
IMG_
Salarie
=
REQ_
SalariesDepuisInterim.Photo
LIB_
Salarie
=
REQ_
SalariesDepuisInterim.Prenom
+
RC
+
REQ_
SalariesDepuisInterim.NomFamille
MaFenêtre
..
Plan
=
3
Multitâche
(
300
)
MaFenêtre
..
Plan
=
1
SINON
Erreur
(
"Ce salarié est déjà dans la liste."
)
FIN
La ZR est vide, je flash un 1er code à barres, la ligne s'ajoute bien dans cette ZR.
Je flash un second code à barres et le système me retourne un message comme quoi celui-ci est déjà dans la ZR alors qu'en principe il n'y ait pas !!!
Je reprécise qu'en mode test sur le PC, aucun problème, cela ne se produit que depuis le terminal...
Si vous voyez quelque chose dans mon code ou une idée...
Merci à vous
Signaler
0
0
wddev
#2
Posté le 08 mars 2018 - 18:34
Le ZoneRépétéeInsèreLigne ajoute toujours le même enreg de la requête...
Signaler
0
0
Gael L.
#3
Posté le 09 mars 2018 - 09:03
Bonjour,
Petite précision, ce code est dans une procédure locale appelée dans la boucle résultant d'une requête
POUR TOUT MaRequete
MaProcedure()
FIN
Signaler
0
0
Gael L.
#4
Posté le 09 mars 2018 - 11:15
Curieux !
Le problème est dû au changement de plan.
Si au lieu de
MaFenêtre
..
Plan
=
3
Multitâche
(
300
)
MaFenêtre
..
Plan
=
1
je mets tous les champs sur le même plan avec le code suivant :
GR_
Salarie
..
Visible
=
Vrai
Multitâche
(
300
)
GR_
Salarie
..
Visible
=
Faux
le problème disparaît. Il n'y a pourtant aucun code qui gère un rafraîchissement quelconque de quoi que ce soit.
Si l'un d'entre vous a une explication, je suis preneur
Signaler
0
0
Christophe
#5
Membre enregistré
940 messages
Popularité : +66 (68 votes)
Posté le 12 mars 2018 - 14:40
bonjour,
un code de sortie de champ ?
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte