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

 Delphi Discussion :

Enregistrement doublons erreur dans ma base Paradox


Sujet :

Delphi

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut Enregistrement doublons erreur dans ma base Paradox
    salut tous j'ai un petit probleme que je ne comprend pas.
    le programme marche bien mais impossible d'enregistrer deux fois le même nom

    voici mon code pour enregistrer un nom et prenom dans ma table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    procedure TForm2.BitBtn2Click(Sender: TObject);
    begin
     if Nom.text='' then
    Showmessage ('Vous avez oublier le nom du membre')
    else
     if Prenom.text='' then
    Showmessage ('Vous avez oublier le prénom du membre')
      else
      begin
        Form1.Table1.Append;
     
        Form1.Table1.Edit; // Positionne la table en mode Edition 
        Form1.Table1.FieldByName('Nom').Value := Nom.Text;
     
        Form1.Table1.Post();
     
        Form2.Close;
      end;
    end;
    vous avez une idée ?
    merci d'avance.

  2. #2
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut

    Citation Envoyé par tarmo57 Voir le message
    salut tous j'ai un petit probleme que je ne comprend pas.
    le programme marche bien mais impossible d'enregistrer deux fois le même nom
    vous avez une idée ?
    vérifie si le champ nom n'a pas une contrainte d'unicité.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut merci mais ...
    Citation Envoyé par evarisnea Voir le message


    vérifie si le champ nom n'a pas une contrainte d'unicité.
    Merci de ta réponce mais comment faire ?

  4. #4
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut
    Citation Envoyé par tarmo57 Voir le message
    Merci de ta réponse mais comment faire ?
    à vrai dire, je ne me suis jamais frotté à paradox. mais j'imagine qu'à l'aide du module base de données disponible sous delphi tu devrais arriver à verifier si ton champ dispose d'une contrainte d'unicité.

    d'autres forumeurs t'indiqueront certainement la bonne méthode.

    au fait, comment as tu procédé pour créer ta table ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    483
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 483
    Points : 128
    Points
    128
    Par défaut trouvé
    Citation Envoyé par evarisnea Voir le message
    à vrai dire, je ne me suis jamais frotté à paradox. mais j'imagine qu'à l'aide du module base de données disponible sous delphi tu devrais arriver à verifier si ton champ dispose d'une contrainte d'unicité.

    d'autres forumeurs t'indiqueront certainement la bonne méthode.

    au fait, comment as tu procédé pour créer ta table ?
    ok merci a toi le champs nom était index principal j'ai mis en secondaire et le problème est résolu

  6. #6
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut
    Citation Envoyé par tarmo57 Voir le message
    ok merci a toi le champs nom était index principal j'ai mis en secondaire et le problème est résolu

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

Discussions similaires

  1. enregistrer une image dans une base mysql
    Par zidenne dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/04/2006, 08h48
  2. Enregistrement fichier excel dans une base mysql (pas csv)
    Par morph12345 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 27/03/2006, 10h01
  3. enregistrement de matrices dans une base
    Par funkadelic dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/06/2005, 17h17
  4. Réponses: 16
    Dernier message: 22/03/2005, 21h57
  5. Créer un champ contenant un son wav dans une base Paradox
    Par Grandad95 dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2004, 17h00

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