PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → [WD25] Probleme SQL "game breaking" qui semble en relation avec des fichiers 5.5
[WD25] Probleme SQL "game breaking" qui semble en relation avec des fichiers 5.5
Débuté par RP Plus, 07 oct. 2020 10:37 - 2 réponses
Membre enregistré
17 messages
Popularité : +1 (1 vote)
Posté le 07 octobre 2020 - 10:37
Depuis notre mise à jour en 25 certaines requêtes effectuant un JOIN semblent ne plus fonctionner.
Pour la présente, une requête en particulier a été isolée et testée. Cette requête effectue une jointure sur une clé complétée par espace, le fichier source étant un vieux fichier migré depuis 5.5 à l'époque.
La requête a été reproduite chez nous et testée sous plusieurs formes depuis le Centre de contrôle HFSQL et ne fonctionne pas plus que dans notre programme, donc il semblerait que le problème soit coté serveur.
Nous avons noté que la requête ne renvoie que des enregistrements pour lesquels la clé contient le maximum de caractères. Les codes plus standard ne sont pas renvoyés "10015781 " par exemple.

Les fichiers ont bien entendu été réindexés sans succès.
Le serveur est à jour. (Le problème exist en fichiers local aussi)
Cette requête fonctionnait en v23 et v24.
Depuis ce temps nous avons trouver plusieurs autres requetés dans notre logiciel qui ne fonctionne plus.

Est-ce que quelqu’un d’autre aurais eu ce problème et, si oui, est ce qu’ils y as une solution?

Merci,

Ben

Pour avoir un projet qui duplique le problème. (WD25)
https://drive.google.com/file/d/14QZHhZjS354j5HFWfZTEYDsh71mFI0Kj/view…
Membre enregistré
17 messages
Popularité : +1 (1 vote)
Posté le 15 octobre 2020 - 22:17
Si tous les fichiers inclus dans la requête sont cocher "5.5" dans l'analyse ça fait fonctionner la requête. Une solution qu'on voudrait éviter car ça va nous faire beaucoup de développement et ça va gonfler nos bases de données. (Tous nos fichiers de puis +5ans sont pas cocher "5.5")

On dirait que le moteur HF a un "SansEspace" de trop. Me semble qu'en mode normal ils devraient toujours garder l'information des clés ou toujours enlever les espaces des clés dans les fichiers de la requête. Ils semblent enlever les espaces sur un et les garder sur l'autre.

J'aimerais bien savoir si ça va être quelque chose qui va être réglé.

Merci,

Ben
Membre enregistré
17 messages
Popularité : +1 (1 vote)
Posté le 13 novembre 2020 - 22:38
Je doit etre le seule avec des projets WinDev si vieux qui utilise des JOIN SQL?