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 :

incrémenter le contenu d'une colonne clé primaire automatiquement


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 58
    Par défaut incrémenter le contenu d'une colonne clé primaire automatiquement
    Salut
    Quelqu'un peut m'aider SVP, je peu plus m'avancer.. j'ai une form où l'utilisateur insère/supprime....des enregistrements
    mon problème est que je veux incrémenter le contenu d'une colonne clé primaire automatiquement pour réduire les erreurs, j'ai mis le textBox où s'affiche l'ID de l'enregistrement en ReadOnly = True pour ne pas y mettre un qui existe déja...et je veux que cet ID se gènère automatiquement en incrèmentant par 1.
    NB: j'utilise un BindingNavigator pour éditer l'enregistrement (ajouter, supprimer, enregistrer...
    j'ai essayer le suivant mais ça marche pas:
    MonBindingNavigator.CountItem.ToString

    mais affiche moi un étrange texte: "of 26" où 26 par exemple

    J'ai une autre idée, c'est de trapper l'exception qui se genère à cause de cet ID qui existe déja, mais je sais comment faire
    Merci pour votre aide

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ne pas réinventer la poudre
    access sql server ou autre gèrent les autoincrémentation
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 58
    Par défaut
    Merci de votre réponse spérot51
    C'est vrai, et je l'ai déja fait au niveau de sqlserver, mais lorqsue je clique sur
    ajouter pour insérer une nouvelle ligne, VB m'affiche une erreur q'une colonne clé primaire ne peu être nulle..

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    mettez default pour la colonne automatique
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Maroc

    Informations forums :
    Inscription : Juillet 2006
    Messages : 58
    Par défaut
    Merci sperot
    J'ai résolu tle problème, j'ai créer une relation entre les 2 tables dans le dataset et j'ai enchainer 2 BindingSource et ca a marché
    Merci encore une fois

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Par défaut
    salut,

    Bon moi j'utilise les propriétés d'sql d'identity specification avec le identity increment et ça marche.

    le pb c'est que lors de la suppression d'un enregistrement celui d'id 3 par exemple .on aura comme id 4 dans un nouveau ajout ;pourquoi pas 3??.Est ce qu'il n'est pas possible que l'id du nouveau enregistrement prend l'id de celui supprimé .

    Merci

Discussions similaires

  1. requete sql pour vider le contenu d'une colonne d'une table
    Par Sheppard38 dans le forum Langage SQL
    Réponses: 10
    Dernier message: 26/06/2007, 15h20
  2. recuperer le contenu d'une colonne Excel dans un controle VB6
    Par didami dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 25/04/2007, 12h20
  3. [VBA-E] Suppression du contenu d'une colonne sans perdre ses formules
    Par mardona dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 21/04/2007, 10h08
  4. Réponses: 4
    Dernier message: 30/06/2006, 16h26
  5. Index sur le contenu d'une colonne XMLTYPE
    Par haugoyard dans le forum Oracle
    Réponses: 7
    Dernier message: 11/04/2005, 12h10

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