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 :

Création Clé primaire auto-incremente - Access 2000


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 157
    Par défaut Création Clé primaire auto-incremente - Access 2000
    Dephi 7 Enterprise | Access 2000 | Win XP + SP2

    Je souhaite inclure une clé Primaire auto incrémente dans une table en cours de création. La table s'appel "RENDEVOUS" et la clé primaire s'appel "RENDV_NO".

    A quel endroit de mon programme doit j'intégrer l'instruction pour l'auto incrémentation ?
    Comment s'appel l'instruction pour l'auto incrémentation ?


    Remarque : Le composant AdoQuery1 est conncete à une base de données du type ACCESS 2000.

    Voici le code actuel qui crée ma table sans " l'auto incrémentation ".

    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
    20
    21
    22
    23
    24
     
        try
          ADOQuery1.SQL.Clear;
          with ADOQuery1.SQL do
          begin
            Add('create table RENDEZVOUS(');
            Add('RENDV_NO Integer not null,');
            Add('RENDV_NO_BANQUE Integer,');
            Add('RENDV_NOM_BANQUE char(50) not null,');
            Add('RENDV_REL_DATE DateTime,');
            Add('RENDV_REL_REVEIL DateTime,');
            Add('RENDV_REL_ACTIVE YESNO,');
            Add('RENDV_REL_SUPPR YESNO,');
            Add('RENDV_REL_AGENT char(50),');
            Add('RENDV_REL_TYPE SmallInt,');
            Add('RENDV_REL_LETTRES char(50),');
            Add('RENDV_REL_MEMO char(255),');
            Add('primary key (RENDV_NO))');
          end;
          ADOQuery1.ExecSQL;
          MessageDlg('La table "RENDEZVOUS" à été crée avec succées.',mtCustom,[mbYes], 0);
        except
          MessageDlg('La table "RENDEZVOUS" na pas pu être crée!', mtWarning, [mbOK], 0);
        end;
    Merci pour votre aide.

  2. #2
    Membre éclairé
    Avatar de Higgins
    Inscrit en
    Juillet 2002
    Messages
    527
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 527
    Par défaut
    A priori je dirais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Add('RENDV_NO Integer not null default autoincrement,');
    Pour les question Access, l'idéal est le forum access

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 157
    Par défaut
    Réponse à Higgins : Merci pour ton aide.

    En cherchant .... et en expérimentant j'ai trouve l'instruction suivante qui fonctionne bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Add('RENDV_NO integer identity,');

  4. #4
    Membre chevronné Avatar de heid
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    388
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Mai 2002
    Messages : 388
    Par défaut
    n'oublies pas le tag résolu

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

Discussions similaires

  1. clé primaire auto increment
    Par gentelmand dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 07/04/2009, 11h16
  2. [pgAdmin 3] Clé primaire + auto increment
    Par nicou_doude dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 15/05/2008, 14h03
  3. création clé primaire auto incrémentable SQL ACCESS ?
    Par colorid dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/11/2007, 14h25
  4. Cle Primaire : Auto-Increment ou Artificiel?
    Par sup dans le forum Schéma
    Réponses: 5
    Dernier message: 07/07/2007, 16h49
  5. [Sql server 2005] Clé primaire auto increment
    Par nemya dans le forum MS SQL Server
    Réponses: 13
    Dernier message: 17/10/2006, 22h58

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