FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Procédure globale serveur en erreur
Procédure globale serveur en erreur
Débuté par KC76, 15 déc. 2023 11:52 - 3 réponses
Connectez-vous…
KC76
#1
Membre enregistré
121 messages
Popularité : +3 (3 votes)
Posté le 15 décembre 2023 - 11:52
Bonjour,
J'ai une procédure serveur qui tournait sans souci depuis 2018.
Il semble que quand je suis passé du V24 au V27 cette été, que cette procédure est en erreur, il ne reconnait plus mes rubriques utilisés dans une alias (je copie des données d'une société à une autre, ce n'est pas primordial au quotidien et j'avais laissé à côte jusqu'à là.)
1. Est-ce que quelqu'un comprends quel modification qu'il faut faire pour que ca marche de nouveau?
2. Est-ce que je peux faire cette modification de procédure globale, avec génération d'analyse, sans embêter tout le reste? J'ai toujours evité parce que j'ai peur (mes procédures globales sont que les tâches serveur, mais j'ai peur que la génération d'analyse casse mes applis en production? )
C'est le ID_ADRCLI LIGNE 13 ET ADRCLISPI ligne 15 qui plante maintenant.
Merci
Voici le code:
SI PAS HDéclareExterne(".\XXX\ADRCLI.FIC", "ADRCLI","RACINE") ALORS
// Erreur de déclaration du fichier
RENVOYER HErreurInfo()
FIN
HAlias("ADRCLI","ADRCLISPI")
SI PAS HDéclareExterne(".\YYY\ADRCLI.FIC", "ADRCLISPI","RACINE") ALORS
// Erreur de déclaration du fichier
RENVOYER HErreurInfo()
FIN
POUR TOUT ADRCLI
HLitRecherchePremier("ADRCLISPI",ID_ADRCLI,ADRCLI.ID_ADRCLI)
SI HTrouve("ADRCLISPI") ALORS
ADRCLISPI.TABCARACT[12]=ADRCLI.TABCARACT[12]
HModifie("ADRCLISPI")
FIN
FIN
HFerme(ADRCLI)
HAnnuleDéclaration(ADRCLI)
HFerme("ADRCLISPI")
HAnnuleDéclaration("ADRCLISPI")
Que s'est-il passé ?
Ce code contient encore des erreurs de compilation et ne peut pas être exécuté.
Code erreur : 1001
Niveau : erreur fatale
Module : wd270vm64.dll (90F270087d - 27.0.457.3)
Informations de débogage :
L'élément 'ID_ADRCLI' est inconnu ou inaccessible.
Message modifié, 15 décembre 2023 - 11:52
Signaler
0
0
testeur
#2
Posté le 15 décembre 2023 - 12:49
Bonjour ,
tu n'as pas essayé les double quotes ou les indirections :
HLitRecherchePremier({Fich_,indFichier},"id",val)
Cordialement
Signaler
0
0
KC76
#3
Membre enregistré
121 messages
Popularité : +3 (3 votes)
Posté le 18 décembre 2023 - 13:58
merci,
J'aimais bien l'idée de l'indirection donc j'ai testé (mais mon problème c'est pas sur hlitrecherchepremier mais l'attribution de valeur plus loin)
NomAlias est une chaîne
NomAlias = "ADRCLISPI"
...
{NomAlias+".TABCARACT[12]"}=ADRCLI.TABCARACT[12]
...
Mais malheureusement toujours une erreur à l'exécution:
'ADRCLISPI.TABCARACT[12]' est inconnu (bien que c'est exactement ca que je veux...)
J'ai fait une erreur quelque part? C'est mon champ indicé le problème?
J'ai deux fichiers dans les dossiers différents que je veux harmoniser au niveau de ce valeur TABCARACT[12] qui est une valeur
Signaler
0
0
KC76
#4
Membre enregistré
121 messages
Popularité : +3 (3 votes)
Posté le 18 décembre 2023 - 15:36
Pour être clair j'ai deux sociétés avec ma base de données comme ca:
RACINE
-SOCIETE S
--ADRCLI.FIC
-SOCIETE F
--ADRCLI.FIC
Je dois copier une rubrique de ADRCLI dans societe F pour MAJ le même fichier dans Societe S
il semble impossible de manipuler deux fichiers du même nom dans les procédures aujourd'hui, pourtant, ca marchait avant. Je pense que c'est lors la MAJ 24>27 ou le passage en 64 bits que ca commencé à ne plus fonctionner.
Je suis en 270104 HFSQL
Message modifié, 18 décembre 2023 - 15:37
Signaler
0
0
→ Revenir à WINDEV 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