| |
Membre enregistré 638 messages Popularité : +0 (16 votes) |
|
Posté le 20 janvier 2017 - 11:57 |
Bonjour à tous, j'utilise HFSQL et dans un fichier j'ai une rubrique : id automatique. lorsque j'écris dans ce fichier cette rubrique est automatiquement gérée par le serveur (tout est ok). comment dois-je procéder pour récupérer cette valeur juste après avoir écrit l'enregistrement mis à part de faire un "select max(" qui pourrait éventuellement me renvoyer une valeur fausse, puisque entre temps un autre utilisateur à pu enregistrer lui aussi un enregistrement ? Merci d'avance |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 638 messages Popularité : +0 (16 votes) |
|
Posté le 20 janvier 2017 - 12:16 |
je viens de trouver une solution pour le Hexecuterequetesql, je suppose que ça fonctionne aussi avec un Hajoute je vais tester ... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 68 messages Popularité : +2 (2 votes) |
|
Posté le 20 janvier 2017 - 14:44 |
tu fais ta requête d'insertion et après tu as juste besoin d'utiliser SQL.Idauto. Cette variable windev stock le dernier id qui a été inséré.
recherche idauto dans la doc : https://doc.pcsoft.fr/?2034001Message modifié, 20 janvier 2017 - 14:46 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 638 messages Popularité : +0 (16 votes) |
|
Posté le 20 janvier 2017 - 14:55 |
Merci pour ta réponse, je profite pour poser une question d'optimisation : pour ajouter un enreg dans une base client serveur HFSQL, est ce qu'il vaut mieux faire : marubrique1 = x marubrique2 = y Hajoute(monfichier) ou bien un HexecuteRequeteSql(monfichier) avec un INSERT de marubriqe1 et Marubrique2 puis dans les 2 cas une validation de transaction ? |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2017 - 14:59 |
Bonjour
après un hajoute, la variable contient la valeur: hajoute(MonFIchier) info(MonFichier.MonIDAuto)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 1/20/2017 à 6:16 AM, LC a écrit :
je viens de trouver une solution pour le Hexecuterequetesql, je suppose que ça fonctionne aussi avec un Hajoute je vais tester ... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 68 messages Popularité : +2 (2 votes) |
|
Posté le 20 janvier 2017 - 16:12 |
Aucune idée du plus performant.
J'ai usuellement eu plus l'habitude de l'insert via chaîne de caractères avec le HexecuteRequeteSql car travaillant sur d'autres SGBD.
Mais je travaille actuellement sur base HFSQL et utilise les 2 syntaxes. Les 2 se valent. Et sincèrement sur un insert même d'une table avec nombreux champs, la différence de perf sera minime. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 638 messages Popularité : +0 (16 votes) |
|
Posté le 20 janvier 2017 - 16:25 |
Merci pour ta réponse, si les perfs se valent je ferai au besoin ... je viens également d'un autre environnement et j'avais l'habitude des requêtes mais la facilité avec Hajoute et des tables reliées, c'est quand même pratique .. et si j'ai opté pour windev c'est un peu pour le coté moins de code ... le tout, est de trouver le juste milieu |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2017 - 19:11 |
Bonjour
pcsoft recommande d'utiliser hajoute, hmodifie, hsupprime pour les écritures (voir aide)
Pour les lectures, ils reccomandent les requêtes pour les récupérations de groupes d'enreg, et hlitrecherche quand on cherche un seul...
Pour tous les nouveaux, je vous conseille de lire en détail le chapitre entier sur les fonctions hxxxx.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 1/20/2017 à 10:25 AM, LC a écrit :
Merci pour ta réponse, si les perfs se valent je ferai au besoin ... je viens également d'un autre environnement et j'avais l'habitude des requêtes mais la facilité avec Hajoute et des tables reliées, c'est quand même pratique .. et si j'ai opté pour windev c'est un peu pour le coté moins de code ... le tout, est de trouver le juste milieu |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mai 2024 - 10:39 |
Quelle est la méthode de récupération des informations sur la deuxième page en fonction de l'ID produit extrait de la première page ? |
| |
| |
| | | |
|
| | |
| |
Posté le 03 mai 2024 - 16:10 |
mohammed a écrit : > Quelle est la méthode de récupération des informations sur la deuxième page en fonction de l'ID produit extrait de la première page ?
Bonsoir mohammed, (déjà, tu vois c'est plus sympa comme entrée en matière)
Tu exhumes un sujet de 2017, sans rapport avec ta question. Tu nous nous parles de deuxième page et première page ?
Bref, un peu de politesse, de rigueur et de précisions dans l'énoncé de la question et tu multiplieras tes chances d'avoir une réponse. |
| |
| |
| | | |
|
| | |