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

  1. #1
    Membre régulier
    Inscrit en
    août 2009
    Messages
    149
    Détails du profil
    Informations forums :
    Inscription : août 2009
    Messages : 149
    Points : 89
    Points
    89

    Par défaut Problème avec base de données access 2003 sous windows 7 64 bits

    Salut à tous,
    j'ai une application que j'ai développé en c# 2008 et qui tournait sans problèmes sous Windows XP. Le client a décidé de migrer son système en Windows 7 64 et là les problèmes ont commencés. L'application se connecte bien à la base de données mais n'arrive plus à faire les suppressions, les ajouts et même les MAJ, ce qui fait qu'à chaque fois qu'un client demande un état c'est les mêmes données qui reviennent.
    Que faire ??
    faut-il convertir la base au format 2007 ?
    Existe-il une MAJ pour le pilote oledb de 2003 pour Windows 7 à installer ??
    Merci!

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2009
    Messages
    1 025
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : avril 2009
    Messages : 1 025
    Points : 2 137
    Points
    2 137

    Par défaut

    Hello,

    Il faut s'assurer en premier lieu que l'application vise les processeurs x86 et non pas x64 ou anycpu dans les options de compilation. Access 2003 et le moteur jet 4.0 ne gèrent pas le 64 bits (et il n'existe pas de patch miracle).

    Par contre ce genre de point provoque des exceptions et erreur bien identifiable et non pas un problème fonctionnel. Si ta gestion d'erreur est correctement faite ton application doit hurler à coup de boîte de dialogue (ou autre log d'erreur) et ne pas simplement ignore les requêtes de mise à jour.

    Access 2010 et la version de jet qui correspond (pas sur pour le 2007) peuvent gérer le 64 bits (mais j'ai pas tester...). Il ne s'agit bien entendu plus du même format de fichier.

    S'il faut prévoir une "migration" de la base de donnée, je recommande de t'orienter vers SQL Server Express plutôt que Access 2010 (conseil bonus).

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/05/2015, 14h55
  2. Réponses: 2
    Dernier message: 14/01/2009, 09h48
  3. Problème de base de données ACCESS non reconnue avec ASP
    Par Therambok dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/01/2009, 17h38
  4. Réponses: 6
    Dernier message: 30/05/2008, 11h46
  5. Réponses: 3
    Dernier message: 06/09/2007, 10h29

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