Cher Tatayo,
Vous en avez loupé une :
Mais sur le fond je suis tout à fait d'accord... ce n'est pas faute de l'avoir répété.......
Type: Messages; Utilisateur: michel.souris
Cher Tatayo,
Vous en avez loupé une :
Mais sur le fond je suis tout à fait d'accord... ce n'est pas faute de l'avoir répété.......
Bon je me risque à vous répondre encore une fois.
Première chose le tableau que vous créez est une tableau ASSOCIATIF.
Il n'est pas possible de le parcourir avec un indice... je ne suis pas...
Pouvez-vous nous montrer le code d'alimentation du tableau indicé ? et éventuellement être un peu loquace concernant ce qui "ne marche pas"...
Après, très franchement, indicé, associatif ou autre...
Oui, très bien, avec un SORTIR... perso j'aime pas mais on s'en fout !
En fin de transaction faites sqlAnnule (rollback) ou sqlFin (commit) mais pas les deux.
PS : Tatayo a raison, il manque...
Pour optimiser le parcours et afficher l'éventuel message d'erreur vous pouvez procéder de la façon suivante :
//Alimentation du tableau tel que vous l'avez faite mais en indicé (pas...
Un tableau de chaine ? je lui en parle depuis le début.......
PROCEDURE Procedure_PersonneSuppression_Bis()
QUAND EXCEPTION
SQLTransaction(sqlAnnule)
FIN
SI NumConnexion = 0 ALORS
SQLInfoGene()
Erreur("Erreur d'ouverture de la connexion : " +...
Bahbahbah.... Je ne sais pas où vous avez lu ça.
En revanche les transactions sont supportées par MySQL uniquement sur les tables InnoDB (rien à voir avec Windev mais ils ont la courtoisie de le...
M'est avis que vous n'avez pas bien lu mon premier message...
Que se passe-t-il si l'exécution d'une requête avant "Delete_Personne_Generique" ne se passe pas bien ?
bOk = Faux, on est...
Tout à fait d'accord sur l'utilisation des contraintes d'intégrité pour faire un DELETE CASCADE...
J'ajouterai également que, si on fait abstraction de la possibilité d'utiliser les contraintes...
Bonjour,
Ce qui se passe (à mon avis).
En gros Windev considère votre transaction comme un jeu de requête qu'il peut annuler. Mais au moment où vous exécutez votre requête votre table est mise...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.