Attention au requête UPDATE !!!
Utilisateur WDF
Inscrit:
06/02/2003 08:38
De Bourgogne
Post(s): 88
Bonjour à tous,

Info sur les requêtes UPDATE générées à partir
de l'éditeur de requête.

Problème:
1)Un fichier produit ---> saisie ou modification d'un produit dans une fiche produit .
2) Dans cette fiche , lancement d'une requête Update(via un bouton) pour effectuer une mise à jour sur plusieurs enr. dans le fichier produit.

===RESULTAT=====
Le contexte HF à changé , ma fiche produit ne pointe plus
sur l'enr. de ma fiche mais sur celui du dernier Enr. traité
par la requête Update.
Mais à l'écran , on a toujours les infos du produit d'origine donc lorsque l'on fait appliquer,
on modifie le dernier Enr. de l'update.(->err doublon ou remplacement totale d'un autre enr. )
Bref c'est le cafouillage total.

Donc attention:
une requête Update modifie le contexte HF
comme si l'on faisait un parcours avec Hlit...
La seule parade c'est:
HsauvePosition avant la requête
et hRetourPosition après.

Voilà, je l'ai signalé au ST et leur réponse a été que
c'était normal mais qu'effectivement il n'y avait pas
de documentation sur le sujet.
(Normal, moi je ne trouve pas ...)

Avis , ce commentaire pourra je l'éspère vous éviter de galèrer sur des erreurs doublons venues de l'espace


JYM

Contribution le : 09/03/2004 09:03
Créer un fichier PDF de la contribution Imprimer


Re: Attention au requête UPDATE !!!
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Cela ne m'étonne pas non plus à partir du moment ou l'on modifie le contexte du fichier

La question est de savoir si l'execution d'une requete doit restituer le contexte HyperFile en cours en UPDATE ET DELETE
Car il y a bien eu parcours du fichier.

Je m'explique

Je suis positionner sur le 62 ieme enregistrements

je supprime par un DELETE cette enregistrement le contexte est forcément modifié.

dans ce cas de figure vous etes ammené à tester l'existence de l'enregistrement sur lequel vous pointiez avant le DELETE

A tester si un simple SELECT modifie aussi le contexte.



Contribution le : 09/03/2004 11:19
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Attention au requête UPDATE !!!
Utilisateur WDF
Inscrit:
06/02/2003 08:38
De Bourgogne
Post(s): 88
Bonjour drcharly93,

J'ai fait le test sur un select ,
le contexte hf est indépendant , même
avec l'option hmodifieFichier.

Pour le Delete tu as raison,
mais il faudrait un cas tordu ,pour
effacer l'enr. sur lequel on travaille.

sinon j'ai soumis l'idée au St , la possibilité,
d'ajouter une option de contexte HF indépendant,
sur une requête Update .
Ce qui satisfairait tout le monde.

@+ JYM




Contribution le : 09/03/2004 11:31
Créer un fichier PDF de la contribution Imprimer


Re: Attention au requête UPDATE !!!
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Salut JYM

Pour le test SELECT merci de l'info je n'en était pas sur du fait qu'il n'y a pas de modification.

Pour le DELETE mon cas est tordu je le reconnais mais cela est du à l'idée que je me fais du fonctionnement de Windev

L'idée d'ajouter une option est très bien vu.

Contribution le : 09/03/2004 13:23
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2