none
suite de la requète RRS feed

  • Question

  • Bonjour

    ne pouvant pas ajouter un message dans le post précédent je continu ici en donnant les éléments additionnelles.

    J'ai quelque chose de plus explicite mais je ne sais pas comment la traiter/

    chars = 0x0BCC4CB8 "System.Data.SqlClient.SqlError: Une valeur explicite doit être spécifiée dans la colonne d'identité de la table 'T_WORD' quand IDENTITY_INSERT est défini à ON, ou qu'un utilisateur de la réplication effectue une insertion dans une colonne d'identité"


    Jean Noël Martin

    • Type modifié JeanNoel53 lundi 30 juin 2014 07:58
    vendredi 27 juin 2014 17:02

Réponses

  • Bonjour,

    Effectivement cette erreur se produit lorsqu'un champ a l'attribut identité (c'est une clef primaire) sans que son incrémentation soit automatique. Il convient donc de lui donner une valeur lorsqu'on veut créer un enregistrement.

    Il y a une autre façon de faire : dans la description de la table, au niveau de ce champ, si le champ clef est numérique, sous identité il y a une propriété Seed, qui indique de combien le champ va s'incrémenter automatiquement à chaque création d'enregistrement, on peut y mettre 1. Cela se produit d'ailleurs automatiquement si on clique sur le bouton clef primaire en ayant sélectionné ce champ.

    Je ne pourrai pas en dire plus quant à comment donner une valeur au champ dans l'application, faute d'avoir lu ce qu'il y avait avant : un lien sur la discussion précédente aurait pu aider.

    Je peux indiquer un forum SQL Server mais anglophone :

    http://social.msdn.microsoft.com/Forums/sqlserver/en-US/home?category=sqlserver

    • Marqué comme réponse JeanNoel53 lundi 30 juin 2014 07:58
    lundi 30 juin 2014 07:33

Toutes les réponses