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

VB.NET Discussion :

[Tables Access] Problème avec AUTO_INCREMENT non reconnu


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 30
    Points : 12
    Points
    12
    Par défaut [Tables Access] Problème avec AUTO_INCREMENT non reconnu
    Bonjour à tous,

    Je cherche à créer une table dans une base de données Access via du code VB ce que je parviens à faire mais pas comme je le souhaiterais. En effet, je souhaiterais définir mon premier champ (Rule_ID) comme étant clé primaire et s'auto-incrémentant.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MyCommand.CommandText = "CREATE TABLE Manufacturing (Rule_ID INTEGER AUTO_INCREMENT, Manufacturing_Name CHAR(32) NOT NULL, Rule_Name CHAR(32) NOT NULL, Feature_Name CHAR(32) NOT NULL, PRIMARY KEY (Rule_ID))"
    MyCommand.ExecuteNonQuery()
    Je pense que ma syntaxe SQL est correcte mais Visual Studio me retourne une erreur de syntaxe malgré tout, d'où cela peut-il bien provenir à votre avis ?

  2. #2
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 30
    Points : 12
    Points
    12
    Par défaut
    En utilisant une variable "Index" et en l'incrémentant/décrémentant, je peux me débrouiller mais ce n'est pas très propre !

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 30
    Points : 12
    Points
    12
    Par défaut
    Bonjour à tous,

    Ce serait vraiment sympa si quelqu'un voulait bien jeter un oeil à mon souci, c'est le seul problème qui me reste sur mon projet VB.NET-Access- CATIA V5 !

    J'ai beau revoir mes cours de Base de Données et visiter les forums/sites relatifs à MySQL, je ne vois pas ce qui cloche, quelqu'un le voit ?

    Bonne journée.

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 30
    Points : 12
    Points
    12
    Par défaut
    Bonjour,

    Personne ne peut m'aider sur ce coup-là ?

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 30
    Points : 12
    Points
    12
    Par défaut
    Bien, je pense avoir trouvé quelque chose :

    Plutôt que de spécifier AUTO_INCREMENT, il est possible d'ajouter COUNTER, ce qui produit vraisemblablement l'effet escompté, j'ai bien l'incrémentation qui se fait dans la table Access.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MyCommand.CommandText = "CREATE TABLE Manufacturing (Rule_ID INTEGER COUNTER, Manufacturing_Name CHAR(32) NOT NULL, Rule_Name CHAR(32) NOT NULL, Feature_Name CHAR(32) NOT NULL, PRIMARY KEY (Rule_ID))"
    MyCommand.ExecuteNonQuery()
    Si cela peut aider quelqu'un...

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 28/08/2014, 13h10
  2. [Access] Problème avec DESC
    Par Myogtha dans le forum Langage SQL
    Réponses: 2
    Dernier message: 09/01/2007, 16h05
  3. Enregistrer table Access triée avec ADO
    Par fikou dans le forum VBA Access
    Réponses: 2
    Dernier message: 08/05/2006, 18h05
  4. Access Problème avec mise à jour données
    Par Yanmeunier dans le forum Access
    Réponses: 2
    Dernier message: 30/03/2006, 16h05
  5. [SQL Access] Problème avec Sum()
    Par badgam piero dans le forum Access
    Réponses: 5
    Dernier message: 12/12/2005, 16h00

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