FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Enregistrement fantôme dans mon HFSQL
Enregistrement fantôme dans mon HFSQL
Débuté par SubesseDEV, 07 jan. 2021 11:03 - 2 réponses
Connectez-vous…
SubesseDEV
#1
Membre enregistré
32 messages
Popularité : +2 (2 votes)
Posté le 07 janvier 2021 - 11:03
Bonjour, j'ai une procédure qui me permet de chargé des données via un Webservice qui interroge la BD.
lorsque que je lance cette procédure et que je jette un oeil a mon HFSQL je vois un enregistrement qui se crée tout seul avec pour réf dans une de mes colonnes "0" alors que la requête que j'effectue me donne aucun enregistrement (ce qui est normal)
voici la partie de mon code ou je manipule ce HFSQL dans ma procédure
HOuvre
(
Tableau_init
)
//requête le FRN principal selon les code ART dans la table ARTACHPF afin d'avoir le FRN correspondant au ARACOD
SI PAS
SQLExec
(
"SELECT FRNOMS, ARACOD, ARAEAN FROM FOURNIPF INNER JOIN ARTACHPF ON FOURNIPF.FRNCOD = ARTACHPF.ARAFRN WHERE ARTACHPF.ARAFRC = 'O' AND FOURNIPF.FRNDTM >'"
+
s
Madate
+
"'"
,
"FRNOMS"
)
b
Esterreur
=
Vrai
SQLInfoGene
(
"FRNOMS"
)
Trace
(
"erreur"
+
SQL.MesErreur
)
SINON
Trace
(
"Requête éxécuté"
)
b
Esterreur
=
Faux
TANTQUE
SQLAvance
(
"FRNOMS"
) =
0
SI
HRecherche
(
Tableau_init
,
C
ode_article
,
SQLLitCol
(
"FRNOMS"
,
2
)
)
ALORS
Tableau_init.Fourn
=
SQLLitCol
(
"FRNOMS"
,
1
)
Tableau_init.EAN
=
SQLLitCol
(
"FRNOMS"
,
3
)
HModifie
(
Tableau_init
,
HNumEnr
(
)
,
hIgnoreDoublon
)
FIN
FIN
FIN
SQLFerme
(
"FRNOMS"
)
HEnregistre
(
Tableau_init
,
hIgnoreDoublon
)
HFerme
(
Tableau_init
)
Trace
(
"Fin remplissage TABLEAU_INIT"
)
HRéindexe
(
Tableau_init
,
hNdxNormal
)
Trace
(
"Fin de réindexage"
)
(la requête s'exécute très bien et selon la date elle me sort les enregistrements voulu )
je ne comprend pas pourquoi un enregistrement est crée à chaque lancement de la procédure :
pourriez-vous m'éclairez, je vous remercie !
Signaler
0
0
wddev
#2
Posté le 07 janvier 2021 - 11:24
C'est à cause du HEnregistre.
Très curieux comme code, pourquoi mélanger des fonctions SQL (SQLExec, etc.) avec des fonctions HF (HOuvre, HEnregistre) ?
Signaler
0
0
SubesseDEV
#3
Membre enregistré
32 messages
Popularité : +2 (2 votes)
Posté le 07 janvier 2021 - 14:07
C'est bien ça, en plus c'est écrit dans la description de la fonction .
Je mélange les fonctions SQL et HFSQL car je me sert des fonction SQL pour remplir mes HFSQL sur mon appli car les HFSQL ne sont pas reliés a ma DB , il me servent simplement pour l'application, cette partie du code est utile en cas de modifications dans la DB
c'est ma procédure de chargement des données
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