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 :

Erreur MSJet40.DLL Access Violation


Sujet :

Bases de données Delphi

  1. #1
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut Erreur MSJet40.DLL Access Violation
    Bonjour à tous,

    Je réalise cette requete qui fonctionnait depuis hier, qui maintenant ne fonctionne plus et je n'ai rien changé dans la requete.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
          ADOQueryCalendrier.SQL.Add('SELECT Sum(Calendrier.Width) AS SommeDeWidth ');
          ADOQueryCalendrier.SQL.Add('FROM Calendrier ');
          ADOQueryCalendrier.SQL.Add('Where Calendrier.ARow=:LigneaRow ');
          ADOQueryCalendrier.SQL.Add('And Calendrier.NumeroSemaine=:Semaine ');
          ADOQueryCalendrier.SQL.Add('And Calendrier.NumeroAnnee=:Annee ');
    L'erreur se situe au niveau du Sum(....), D7 me retourne l'erreur plutot une exception :
    "Project ....exe....... 'Access Violation.............. in module 'msjet40.Dll' read of ......"

    Le délire c'est que depuis le début de mon projet cela marchais bien.

    Une idée ?

  2. #2
    Membre chevronné

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 288
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

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

    Informations forums :
    Inscription : Août 2002
    Messages : 1 288
    Points : 1 936
    Points
    1 936
    Par défaut
    En pas à pas, ADOQueryCalendrier est-il à nil?
    Delphi 7/XE2/XE3
    C#
    Oracle 9i à 12c
    SQL Server 2008 à 2014

  3. #3
    Membre éprouvé Avatar de BuzzLeclaire
    Homme Profil pro
    Dev/For/Vte/Ass
    Inscrit en
    Août 2008
    Messages
    1 606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Dev/For/Vte/Ass

    Informations forums :
    Inscription : Août 2008
    Messages : 1 606
    Points : 1 113
    Points
    1 113
    Par défaut
    Voilà la function en entière

    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
    function TempsDisponible(xLigne, xSemaine, xAnnee: Integer): Boolean;
    Begin
      result := true;
      Try
        with ModuleDeDonneeSecondaire do
        Begin
          ADOQueryCalendrier.SQL.Clear;
          ADOQueryCalendrier.SQL.Add('SELECT Sum(Calendrier.Width) AS SommeDeWidth ');
          ADOQueryCalendrier.SQL.Add('FROM Calendrier ');
          ADOQueryCalendrier.SQL.Add('Where Calendrier.ARow=:LigneaRow ');
          ADOQueryCalendrier.SQL.Add('And Calendrier.NumeroSemaine=:Semaine ');
          ADOQueryCalendrier.SQL.Add('And Calendrier.NumeroAnnee=:Annee ');
          ADOQueryCalendrier.Parameters.ParamByName('LigneaRow').Value := xLigne;
          ADOQueryCalendrier.Parameters.ParamByName('Semaine').Value := xSemaine;
          ADOQueryCalendrier.Parameters.ParamByName('Annee').Value := xAnnee;
          ADOQueryCalendrier.Open;
          if ADOQueryCalendrier.Fields.Fields[0].AsInteger = 660 then result := False;
        end;
      except
        ShowMessage('Vérification de disponibilité annulée.');
      end;
    end;

Discussions similaires

  1. msvcrt.dll : access violation
    Par stof dans le forum Visual C++
    Réponses: 2
    Dernier message: 12/01/2010, 01h11
  2. MFC42.DLL Access Violation
    Par _yeye_ dans le forum MFC
    Réponses: 1
    Dernier message: 04/07/2007, 17h56
  3. 0xC0000005 Access violation à l'appelle de DLL
    Par mamwrya dans le forum Visual C++
    Réponses: 2
    Dernier message: 28/06/2007, 09h35
  4. Réponses: 2
    Dernier message: 19/04/2007, 14h30
  5. Réponses: 9
    Dernier message: 08/11/2005, 09h56

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