FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
Version d'analyse d'une base HFSQL CS
Version d'analyse d'une base HFSQL CS
Débuté par Monsieur RÉDA, 01 mar. 2018 17:24 - 2 réponses
Connectez-vous…
Monsieur RÉDA
#1
Membre enregistré
217 messages
Popularité : +12 (12 votes)
Posté le 01 mars 2018 - 17:24
Bonjour Amis développeurs,
j'ai plusieurs bases HFSQL CS dans un serveur HFSQL
Pensez-vous qu'il soit possible d'obtenir (par programmation) en quelque sorte le numéro de version d'analyse de chaque base de données?
Des idées?
Merci par avance
Message modifié, 01 mars 2018 - 17:29
Signaler
0
0
Monsieur RÉDA
#2
Membre enregistré
217 messages
Popularité : +12 (12 votes)
Posté le 01 mars 2018 - 17:49
Rebonjour,
en me relisant je constate que je me suis très mal exprimé, je reformule donc mon problème.
à l'initialisation de tous mes projet, je fais appel à une procédure qui permet de vérifier si chaque fichier de l'analyse correspond à sa description.
en cas de différence de structure, je modifie en conséquence le fichier en question (HMOdifieStructure)
Voici donc le bout de code que j'ai toujours utilisé :
QUAND EXCEPTION
EXCEPTION DANS
// Ouverture ou création du fichier de données
HCréationSiInexistant
(
s
NomUnFichier
)
;
FAIRE
// Il y a une différence de structure ?
SI
HErreur
(
hErrEnCours
) =
70016
ALORS
// Erreur 70016: LE FICHIER NE CORRESPOND PAS A SA DESCRIPTION
// On met à jour la structure du fichier
SI PAS
HModifieStructure
(
s
NomUnFichier
)
ALORS
// Echec de la mise à jour de la structure du fichier
Info
(
"erreur modification strucutre fichier : "
+
s
NomUnFichier
)
;
Info
(
ErreurInfo
(
)
)
;
FIN
SINON
// Autres erreurs qu'une différence de structure
Info
(
"erreur acces au fichier : "
+
s
NomUnFichier
)
;
FIN
FIN
Ce bout de code est mis dans une procédure qui elle même est appelée dans un autre procédure qui boucle sur chaque fichier de l'analyse (HListeFichier)....là n'est pas le problème.
Je voudrais maintenant ajouter une condition avant de modifier la structure,
en fait je ne veux pas me contenter uniquement d'une différence de strucuture pour faire appel à HmodifieStructure mais je voudrais aussi m'assurer que le fichier dispose d'une ancienne structure par rapport à l'éxécutable.
SI HErreur(hErrEnCours) = 70016 ET (Structure du fichier plus ancienne que celle de l’exécutable) ALORS
// On modifie la structure
HModifieStructure(sNomUnFichier)
Des idées?
Signaler
0
0
José
#3
Membre enregistré
119 messages
Popularité : +1 (1 vote)
Posté le 01 mars 2018 - 19:26
Bonjour
pourquoi vous n'utilisze pas HCréationSiInexistant("*") et HModifieStructure("*")
Je vous pose la question car comme c'est ce qu j'utilise, je voudrai savoir si tu as une raison particulière de le faire fichier par fichier
José
Bon dev
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