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 :

Microsoft Sync et les clés primaires


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut Microsoft Sync et les clés primaires
    Bonjour,

    Pour mon usage personnel, je souhaite créer un logiciel de gestion commerciale.

    La partie programmation n'est pas véritablement un problème mais je me pose une question au sujet du schéma de la base de données.

    Admettons que le logiciel soit fonctionnel, je synchronise mes bases de données dans les deux sens avant de partir en déplacement.
    Arrivé chez le client, je l'ajoute dans la table Clients (du coup un nouvel ID est créé en local) et je lui envoie par mail ou lui imprime son devis. Jusque là, pas de soucis.

    La secrétaire reçoit un appel et ajoute elle aussi un client à la base de données locale qui du coup aura le même ID que mon client.

    Microsoft Synchronisation permet bien de vérifier s'il existe des conflits lors de la synchronisation et de les gérer.

    Le problème réel est qu'au final, j'ai fourni au client un devis où son code client est erroné ou même le numéro de devis....

    L'idée serait de créer un autre champ dans les bases de données mais je ne sais pas quoi mettre pour faire en sorte que chaque client ait un code unique et définitif.

    Comment résolvez vous ce problème lors de la création de vos applications?

  2. #2
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    Bonjour,
    Une clef 3G ?
    Un Identifiant plus complexe ? Lettres du nom, code postal, une sorte de timestamp ...

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    Bonsoir,

    Quand je dis :
    L'idée serait de créer un autre champ dans les bases de données mais je ne sais pas quoi mettre pour faire en sorte que chaque client ait un code unique et définitif.
    j'ai quand même une petite idée mais j'aimerai bien savoir comment les développeurs professionnels font.

  4. #4
    Membre émérite
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Par défaut
    j'avais bien compris...
    Une autre méthode simple et efficace consiste à utiliser l'id de l'utilisateur (à supposer que 2 commerciaux ne se connecteront pas avec le même identifiant à l'application)

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Décembre 2012
    Messages
    337
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2012
    Messages : 337
    Par défaut
    En voilà une idée qu'elle est bonne

    Je la met en haut de ma liste

    Merci.

Discussions similaires

  1. savoir les clés primaires d'une table
    Par hamdani dans le forum Administration
    Réponses: 6
    Dernier message: 21/05/2007, 16h54
  2. Les trous dans les clés primaires d'une base de données ?
    Par dymezac dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 27/09/2006, 09h22
  3. Récupérer les clés primaires "perdues"
    Par Dnx dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/07/2006, 17h13
  4. [EJB2.1 Entity] [CMP] [xdoclet] Problème avec les clés primaires
    Par shingo dans le forum Java EE
    Réponses: 1
    Dernier message: 10/02/2006, 16h41
  5. [C#] Probleme sur les clés primaires composites
    Par stardeus dans le forum Windows Forms
    Réponses: 7
    Dernier message: 12/02/2005, 23h28

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