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

Requêtes et SQL. Discussion :

Table liée SQLServer dans Access et champ IDENTITY


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2013
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Août 2013
    Messages : 39
    Points : 25
    Points
    25
    Par défaut Table liée SQLServer dans Access et champ IDENTITY
    Bonjour,

    Il y a-t-il une solution/astuce pour pouvoir effectuer des requêtes de type insert into linkedTABLEsqlserver(....) select .... from TABLEaccess... lorsque la table liée SQLServer contient un champ de type IDENTITY.

    Même en activant le set insert identity on pour la table en question côté SQLServer, ça ne fonctionne pas. Je me dis que c'est peut être tout simplement pas possible ou pas prévu.

    Je voudrais avoir un retour d'expérience pour savoir si je dois abandonner rapidement l'idée et trouver une autre alternative pour ma migration de données, sans pour autant monter une usine à gaz.

    Je vais poster le même message dans le forum SQLServer, j'espère que ça ne dérange pas les règles de bonne conduite.

    Merci d'avance pour vos réponses

    ++
    Troy

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 087
    Points : 5 203
    Points
    5 203
    Par défaut
    Bonjour,

    A partir du moment où on délègue à la base la numérotation (champ access numeroauto ou sqlserver identity) je ne pense pas qu'il y ait de solution pour en reprendre le controle.

    Dans le cadre d'une migration access > SQLserver j'ai supprimé pratiquement tous les champs numeroauto d'access pour éviter ce type de problème. J'en ai quand même gardé quelques uns si le champ concerné n'était ni visible de l'utilisateur ni une clé externe : dans ce cas, le champ dans SQL server peut avoir une valeur différente de celui dans access après transfert sans que cela vérole les données...
    Utilisez Planet, gestion d'entreprise gratuite pour TPE / PME

  3. #3
    Nouveau membre du Club
    Inscrit en
    Août 2013
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Août 2013
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    Bonjour,

    j'ai résolu mon problème.
    Après avoir activer le [set insert identity on] sur la table destination côté sqlserver, il faut supprimer et refaire le link côté Access

    ++
    Troy

Discussions similaires

  1. Table liée SQLServer dans Access et champ IDENTITY
    Par troycanneda dans le forum Développement
    Réponses: 3
    Dernier message: 04/07/2022, 16h11
  2. Réponses: 2
    Dernier message: 12/10/2021, 17h54
  3. Réponses: 5
    Dernier message: 25/05/2021, 19h41
  4. Table Liée à une base Access
    Par Antichoc dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/01/2006, 17h49
  5. Table Liée à une base Access
    Par Antichoc dans le forum Access
    Réponses: 5
    Dernier message: 09/01/2006, 16h58

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