IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HyperFileSQL Discussion :

Peut-on créer des clés multiples?


Sujet :

HyperFileSQL

  1. #1
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut Peut-on créer des clés multiples?
    Bonjour à tous,

    Je viens de Access + VBA (et suis débutant WD) dans lequel il y a possibilité d'utiliser des clés multiples. C'est à dire que chaque clé est "avec doublon" mais que la combinaison des deux clés est unique.
    Dans WinDev il y à les clés composées mais qui servent aux parcours et recherche (si j'ai bien compris).

    Question: il y a t-il possibilité de créer des clés multiples? (au sens Access)

    Merci de votre attention
    Un seul conseil: la règle des 3S.

  2. #2
    Membre averti
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Points : 435
    Points
    435
    Par défaut
    Bonjour,

    les clés composées d'HyperFileSQL servent aussi à la gestion des erreurs de doublons, comme dans toutes les BDD. On peut donc définir une clé composée unique contenant 2 clés avec doublon.

    Néanmoins, si on se retourve dans ce cas de figure, il faut vérifier si ce serait pas mieux d'utiliser un identifiant auto comme clé unique...

  3. #3
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2013
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2013
    Messages : 91
    Points : 136
    Points
    136
    Par défaut
    bonjour

    vous pouvez créer une cle composee en cle unique

    comme pour les autres cles uniques simples vous pouvez tester l erreur hdoublon apres un hajoute ou tester avant d ajouter un enregistrement par hlitrecherche(fichier,clecomposee,[champ1,champ2,..])

    par exemple 1 fichier Detail contenant le n° de facture et le n° de ligne
    N° Facture + N° de ligne = clé composée unique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    ordre est un entier=0
    ordre = 1
    hlitrecherchepremier(detail,clecomposeedetail,[FACTURE,ordre])
    tantque htrouve(detail)
              ordre=ordre +1
              hlitrecherchepremier(detail,clecomposeedetail,[FACTURE,ordre])
    fin
    hraz(detail)
    detail.facture=FACTURE
    detail.ordre=ordre
    hajoute(detail)
    bon dev

  4. #4
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Les années ont passé mais il n'est jamais trop tard pour dire merci.
    Je suis retombé sur ce post parce que je buttais sur un problème analogue et ne voulais pas utiliser le traitement des doublons que propose HFSQL.
    donc, encore une fois MERCI !
    Un seul conseil: la règle des 3S.

Discussions similaires

  1. Peut -on créer des compteurs de voiture ?
    Par eldiablo13 dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 17/07/2009, 00h23
  2. Impossible de créer des clés étrangères
    Par beegees dans le forum Débuter
    Réponses: 2
    Dernier message: 11/11/2008, 15h02
  3. Réponses: 4
    Dernier message: 17/10/2008, 10h25
  4. [JDOM] peut-on créer des page html avec JDom
    Par med_anis_dk dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 11/05/2007, 15h39
  5. Créer des clés informatiques à partir d'1 base de données??
    Par Flateric dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 11/02/2005, 07h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo