FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV 2024
→
WD10-37f Transactionen C/S
WD10-37f Transactionen C/S
Débuté par bruno.a73, 25 jan. 2006 10:38 - 1 réponse
Connectez-vous…
bruno.a73
#1
Posté le 25 janvier 2006 - 10:38
Bonjour,
Je suis en train de mettre en place des transactions dans une petite
applic de test en C/S. Cela fonctionne pas mal sauf que je n'arrive pas
à tester le HTransactionInterrompu().
En effet à chaque interruption de programme (même par un Fin de Tache)
les fichiers sont remis en place par le moteur C/S à la sortie de l'applic.
Ma question est : est-ce que c'est instruction est vraiment utile en C/S ?
merci
--
Bruno A
suivre ce lien pour répondre :
http://cerbermail.com/…
Signaler
0
0
bruno.a73
#2
Posté le 25 janvier 2006 - 16:55
Bruno A a écrit :
Bonjour,
Je suis en train de mettre en place des transactions dans une petite
applic de test en C/S. Cela fonctionne pas mal sauf que je n'arrive pas
à tester le HTransactionInterrompu().
En effet à chaque interruption de programme (même par un Fin de Tache)
les fichiers sont remis en place par le moteur C/S à la sortie de l'applic.
Ma question est : est-ce que c'est instruction est vraiment utile en C/S ?
merci
Je poursuis mes tests.
En faisant un Fin de tache j'ai réussi à déclencher le
hTransactionInterrompu.
Mais j'ai une erreur pendant le HTransactionAnnule() sur de l'intégrité
alors que je la débranche.
Je ne peux donc pas restaurer mes fichiers, quelqu'un a une idée ?
Voici mon code de début de projet :
//une transaction a échoué on restaure les fichiers
SI HTransactionInterrompue() ALORS
SI OuiNon("La transaction effectuée par le poste "+H.TrsPoste +"
(machine "+H.TrsNomMachine+")"+...
" a été interrompue. Voulez-vous rétablir la cohérence des fichiers de
données ?") ALORS
// Annule les transactions interrompues
// Désactiver les règles d'intégrité sur tous
// les fichiers de l'application
HGèreIntégrité("*", "*", hCardinalité+hEnModification+hEnSuppression,
Faux)
HGèreDoublon("*","*",Faux)
// équivalent à : hGèreIntégrité(Faux)
SI HTransactionAnnule()=Faux ALORS
Erreur("Impossible d'annuler la transaction")
FinProgramme()
FIN
HGèreIntégrité("*", "*", hCardinalité+hEnModification+hEnSuppression,
Vrai) //on gère l'intégrité
HGèreDoublon("*","*",Vrai)
SINON
FinProgramme()
FIN
FIN
--
Bruno A
suivre ce lien pour répondre :
http://cerbermail.com/…
Signaler
0
0
→ Revenir à WINDEV 2024
WINDEV 2024
WINDEV 2024
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Etats & Requêtes
Hors-sujet
Hors-sujet
Outils
Outils
WINDEV 26
WINDEV 2024
WINDEV 2024
WINDEV 25
WEBDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
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