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

Bases de données Delphi Discussion :

comment créer une table avec une clé etrangère?


Sujet :

Bases de données Delphi

  1. #1
    Membre à l'essai
    Femme Profil pro
    programmeur
    Inscrit en
    Novembre 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : programmeur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2012
    Messages : 65
    Points : 17
    Points
    17
    Par défaut comment créer une table avec une clé etrangère?
    Salut,
    je suis entrain de creer une table de type (paradox7) sous delphi5 avec une clé primaire et une clé etrangère mais je ne sais pas comment indiqué que ça est une clé primaire et l'autre est une clé etrangère
    voilà le table qui doit etre remlit
    Images attachées Images attachées  

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 846
    Points
    24 846
    Par défaut
    Pour la clé primaire, il suffit de cliquer dans la colonne la plus à droite de cette liste, cela ajoute une étoile *
    C'est plus un Index principal qu'une clé primaire, j'ignore si il existe de VRAI clé primaire en Paradox

    Pour les clés étrangères, en Paradox, je ne suis jamais aussi loin, regarde dans la combo, tu as les contraintes d'intégrité, les index secondaires, tu dois pouvoir lier une table avec une autre

    Sinon, pense que Paradox c'est obselète depuis 10 ans (et encore, je suis gentil), le BDE tout autant !
    Utilise plutôt SQLite, MySQL ou FireBird Embedded, tu auras de vrais capacité SQL d'un SGBD moderne
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 029
    Points : 40 927
    Points
    40 927
    Billets dans le blog
    62
    Par défaut
    Bonjour
    Je trouve que cette demande (comme votre Post précédent http://www.developpez.net/forums/d12...ne-fonctionne/) n'a pas tellement sa place dans le forum Delphi , bien que Paradox soit (je devrais dire fut) fourni avec Delphi avec un outil associé (le module de Base de données) . Je me serais attendu plutôt a une question ou il aurait été demandé comment l'on peut faire pour créer une table paradox via programmation avec Delphi .

    J'aimerai rappeler qu'il existe un Forum spécialisé Paradox ici et que BDE est considéré comme Obsolète

    Néanmoins , avez vous eu l'idée d'utiliser la combobox 'Propriétés de la Table' ?
    tout y est : 'Table de référence' c'est ce que vous cherchez

    Edit : Grillé par Shailetroll
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  4. #4
    Membre à l'essai
    Femme Profil pro
    programmeur
    Inscrit en
    Novembre 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : programmeur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2012
    Messages : 65
    Points : 17
    Points
    17
    Par défaut
    Voilà mon enregistrement (N_paiement "clé primaire", # N_Engagement"clé étrangère", Date_Paiement, Montant). Bon la table engagement est déjà crée avec N_Engagement comme une clé primaire. a ton avis comment ordoné mes champ avec cette clé etrangére?

  5. #5
    Membre à l'essai
    Femme Profil pro
    programmeur
    Inscrit en
    Novembre 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : programmeur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2012
    Messages : 65
    Points : 17
    Points
    17
    Par défaut
    non mon problème n'est pas avec paradox mais justement avec l'utilissation de la combobox 'Propriétés de la Table' ?
    je sais pas comment integré une clé etrangére

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 029
    Points : 40 927
    Points
    40 927
    Billets dans le blog
    62
    Par défaut
    C'est franchement pas sorcier
    Mais , qu'avez vous donc tous a vouloir travailler avec paradox !?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  7. #7
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 854
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 854
    Points : 11 287
    Points
    11 287
    Billets dans le blog
    6
    Par défaut
    Mais , qu'avez vous donc tous a vouloir travailler avec paradox !?
    C'est Paradox-al ?!
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  8. #8
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    C'est franchement pas sorcier
    Mais , qu'avez vous donc tous a vouloir travailler avec paradox !?
    Surement un prof qui n'a pas su évoluer et qui tourne toujours avec Delphi 5/7, BDE et Paradox
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  9. #9
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 447
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 447
    Points : 24 846
    Points
    24 846
    Par défaut
    Pourtant Thierry Laborde en tant que Code Gear Evangelist a longtemps prêcher pour InterBase\DBExpress qu'il était temps d'oublier le BDE\Paradox !

    CodeWay 2012, a-t-il fait encore sa démo "DBExpress remplacement de BDE" avec le FistFact ?
    En 2011, il avait osé la variante FMX avec BMP toujours aussi pixelisé !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  10. #10
    Membre à l'essai
    Femme Profil pro
    programmeur
    Inscrit en
    Novembre 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : programmeur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2012
    Messages : 65
    Points : 17
    Points
    17
    Par défaut
    ben oui c'est ma première application sous delphi

  11. #11
    Membre à l'essai
    Femme Profil pro
    programmeur
    Inscrit en
    Novembre 2012
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : programmeur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Novembre 2012
    Messages : 65
    Points : 17
    Points
    17
    Par défaut
    merci pour tes reponse,
    oui SergioMaster ça march Now

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/01/2015, 16h10
  2. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  3. [MySQL] requete dans une table avec une varible d'une autre table
    Par kogoi dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 03/11/2011, 15h24
  4. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/11/2008, 21h50
  5. Réponses: 6
    Dernier message: 30/08/2007, 16h47

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