Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre expérimenté
    Homme Profil pro Arnaud Benhamdine
    Consultant
    Inscrit en
    octobre 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud Benhamdine
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2004
    Messages : 253
    Points : 563
    Points
    563

    Par défaut [WD15] Bug sur SQL et les rubriques tableaux

    Bonjour,

    Je viens de me rendre compte avec stupeur, qu'en WD15 HF Classic, HF ne fait pas la différence, dans la condition Where d'une requête SQL, entre la nième dimension d'une rubrique tableau (par exemple NomRubrique[27] : 27ème dimension d'une rubrique tableau de 10 numériques) et une autre rubrique intitulée qui commence par le même nom et finit par le même numéro de dimension (par exemple : NomRubrique_27)

    Pour être clair,
    SELECT * FROM MonFichier WHERE NomRubrique_27 = ...
    ... ramène les résultats de
    SELECT * FROM MonFichier WHERE NomRubrique[27] = ...
    ...
    alors que ce sont bien 2 rubriques distinctes !!

    Il semble qu'HF, en SQL, retraite les rubriques tableaux en ajoutant un underscore puis le n° de la dimension, ce qui explique qu'il s'emmêle les pinceaux et se retrouve avec plusieurs rubriques portant le même nom.

    Je n'ai pas testé en WD16, WD17 et HF C/S (pas le temps).

    Cdlt, Arnaud.

  2. #2
    Expert Confirmé
    Homme Profil pro Pascal
    Développeur freelance
    Inscrit en
    juillet 2002
    Messages
    1 830
    Détails du profil
    Informations personnelles :
    Nom : Homme Pascal
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur freelance

    Informations forums :
    Inscription : juillet 2002
    Messages : 1 830
    Points : 3 789
    Points
    3 789

    Par défaut

    Bonjour

    Ce genre de bricolages ne m'étonne pas de HF ...

    Certes c'est gratuit, c'est facile à diffuser ... mais c'est tout

    Pour moi utiliser HF en milieu professionnel est un risque quand on ne connait pas ses limites et problèmes

  3. #3
    Membre expérimenté
    Homme Profil pro Arnaud Benhamdine
    Consultant
    Inscrit en
    octobre 2004
    Messages
    253
    Détails du profil
    Informations personnelles :
    Nom : Homme Arnaud Benhamdine
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2004
    Messages : 253
    Points : 563
    Points
    563

    Par défaut

    Citation Envoyé par hpascal Voir le message
    Bonjour

    Pour moi utiliser HF en milieu professionnel est un risque quand on ne connait pas ses limites et problèmes
    Et même quand on les connait !

  4. #4
    Expert Confirmé
    Homme Profil pro Pascal
    Développeur freelance
    Inscrit en
    juillet 2002
    Messages
    1 830
    Détails du profil
    Informations personnelles :
    Nom : Homme Pascal
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur freelance

    Informations forums :
    Inscription : juillet 2002
    Messages : 1 830
    Points : 3 789
    Points
    3 789

    Par défaut

    Je ne veux pas passer pour un extrémiste

    Plus sérieusement je pense qu'on peut l'utiliser pour des petites applications mono-poste ... en faisant une réindexation en automatique régulièrement

    En général je bosse avec d'autres bases quand j'ai le choix

    Par contre j'ai du équiper une flotte de portables (300) qui communiquent avec le siège par des flux XML. Et bien j'ai utilisé HF et ma fois j'ai peu (2 fois en 1 an) de problèmes d'index. Il est vrai que c'est une petite appli, avec des requêtes simples et que je réindexe à chaque sortie du logiciel.

  5. #5
    Expert Confirmé
    Avatar de frenchsting
    Homme Profil pro Claude
    Développeur informatique
    Inscrit en
    juin 2003
    Messages
    1 904
    Détails du profil
    Informations personnelles :
    Nom : Homme Claude
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2003
    Messages : 1 904
    Points : 3 192
    Points
    3 192

    Par défaut

    D'accord pour le mono poste et encore... sans requêtes SQL "alambiquées".

    Pour anecdote, GLS met à disposition de ses clients un logiciel (winexpé) développé sous wd9. Performant et qui réindexe ses fichiers en fermeture...
    Commencez toujours par là : et puis n'hésitez à passer par là : ou par un autre moteur de recherche...
    Pas de question par MP s'il vous plait. Le forum est fait pour cela...

    Make it real not fantasy

  6. #6
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    octobre 2012
    Messages
    140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2012
    Messages : 140
    Points : 251
    Points
    251

    Par défaut

    Citation Envoyé par Arnaud B. Voir le message
    Pour être clair,
    SELECT * FROM MonFichier WHERE NomRubrique_27 = ...
    ... ramène les résultats de
    SELECT * FROM MonFichier WHERE NomRubrique[27] = ...
    ...
    alors que ce sont bien 2 rubriques distinctes !!
    Effectivement, c'est super dangereux et inquiétant. C'est bien pour cela que je reste uniquement dans des conceptions SQL standard de chez standard pour éviter les mauvais désagréments. Pour moi, c'est exit le rubriques tableau (pas confiance).

    Merci de la contribution.
    Cordialement.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •