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

Bases de données Delphi Discussion :

Exception (0xC0000025)


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 50
    Par défaut Exception (0xC0000025)
    Bonjour,

    j'ai une appli. delphi qui utilise quelques tables Access. Mon application est installée sur mon poste (normal jusque la) & sur deux autres postes - Sur un poste, au lancement de l'application j'ai un Dr Watson 'Exception (0xC0000025), adresse (0x77F992e5)' Sur une seul des 3 postes en fait, les deux autres fonctionnent.

    J'utilise un ODBC Sources de Donées système - Driver Microsoft Driver (*.mdb) avec les mêmes versions de dll sur les trois postes -

    La version de Mdac est identique aussi

    Par contre je n'est pas la fenêtre de connexion à la base de données - l'exception arrive avant

    Mon create form est le suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
     
    procedure Tfm_coiffe.FormCreate(Sender: TObject);
    begin
     
    // Quelques Init.
     
         with TStringList.Create do
         try
            LoadFromFile('C:\client\marquage.txt');
            Strings[22]:='Oui';
            SaveToFile('C:\client\marquage.txt');
         finally
            Free;
         End;
     
    // J'alimente une combo. 'type' 
     
        with Query_type do
         begin
              while not eof do
              begin
                   combobox_type.Items.Add(FieldByName('type').AsString);
                   Next;
              end;
         end;
    end;

    Merci par avance

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Par défaut
    Tu es sûr que l'erreur provient de cette partie du code ?

    Tes stations sont sur NT4 ? Le répertoire c:\client existe-t-il et as-t-il les bon droits pour l'utilisateur qui lance l'appli ??

    et en modifiant comme cela qu'est-ce que cela donne-t-il ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
      with TStringList.Create do 
         try 
            try
              LoadFromFile('C:\client\marquage.txt'); 
              Strings[22]:='Oui'; 
              SaveToFile('C:\client\marquage.txt'); 
            except
              raise;
            end;
         finally 
            Free; 
         End;

  3. #3
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 50
    Par défaut
    Merci Pascal,

    Oui c'est des stations en NT4 - le repertoire client existe et je pense que l'utilisateur à les bons droits puisqu'il est administrateur du poste (malheureusement) .... j'essaye de mettre un raise ....

    et non je ne suis pas sur du tout que l'erreur provient de cette partie du code mais l'exception vient tout de suite bien avant la fenêtre de connexion à la base de données alors je me suis dis que peut-être ....

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Par défaut
    Il n'y a pas de problème avec l'alias ODBC sur cette station ??

  5. #5
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 50
    Par défaut
    C'est ce que je me suis dis .. mais je ne sais pas faire mieux que ce que j'ai déjà fais à savoir :

    Vérifier les versions de dll et plus particulièrement celle du pilot access - la version de mdac, c'est la même sur les trois postes - et vérifier la configuration de l'install du dsn (j'ai pris un dsn système)

    ... snif



  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Par défaut
    A moins d'avoir un peu plus de code...

    Mais là je sèche également..

  7. #7
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 50
    Par défaut
    j'ai essayer avec le raise et obtient le même résultat -

    ce pourrait-il qu'il y ait un problème de mémoire ou de pagination sur ce poste .. je sais que l'informatique à essayer de mettre un place un ghost sur ce poste et qu'il y a eu un souci ....

    Je ne vois pas ce que je peux te passer du plus en code .. l'appli plante tout de suite ... donc dès le form create j'ai des soucis ....

    c'est le bug du debutant ....


  8. #8
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 50
    Par défaut
    J'ai trouvé une différence importante sur les postes - l'un comporte l'administrateur BDE et l'autre pas (celui qui génère l'exception)
    Alors ma question est :

    Comment puis-je configurer convenablement IDAPI32.cfg sur un poste (équipé d'un OS WinNT) ?

    Merci

  9. #9
    Membre Expert

    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 897
    Par défaut
    Tu installes le BDE sur ce poste ?

  10. #10
    Membre averti
    Inscrit en
    Juillet 2002
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 50
    Par défaut
    C'est fait .. j'ai pris installshield pour être propre



    et ca marche !

    Merci .........

    Je respire .

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XMLRAD] gestion des exceptions
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 17h48
  2. Exception & Try..catch
    Par PurL dans le forum C++Builder
    Réponses: 2
    Dernier message: 11/12/2002, 15h35
  3. Réponses: 3
    Dernier message: 01/11/2002, 14h30
  4. Réponses: 5
    Dernier message: 12/06/2002, 15h12
  5. c: gestion des exceptions
    Par vince_lille dans le forum C
    Réponses: 7
    Dernier message: 05/06/2002, 14h11

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