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

 Delphi Discussion :

application error "exception edatabaseerror"


Sujet :

Delphi

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut application error "exception edatabaseerror"
    bonjour ,
    j'ai un application sous Delphi j’aimerais bien savoir pourquoi le message affiché chaque exécution du programme même j'ai supprimé composant query2 sur cette application et j'ai remplacement par query3
    pour information pas d'alias sur sql
    source :
    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
    if label5.Caption='2007' then
    begin
    Query3.DatabaseName:='archive2007';
    Query3.SQL.Clear;
    Query3.SQL.Add('select* from f_pratic');
    Query3.open;
    Query3.Filter:='';
    Query3.Filtered:=false;
    Query3.Filter:='COD_SERV='''+copy(combobox4.Text,1,3)+'''';
    Query3.Filtered:=true;
    Query3.First;
    while not Query3.Eof do
    begin
    combobox6.Items.Add(Query3.fieldbyname('COD_PRAT').asstring+'   '+Query3.fieldbyname('NOM_PRAT').asstring+' '+Query3.fieldbyname('PRE_PRAT').asstring);
    Query3.Next;
    end;
    end;

    message Error comme suite :
    exception edatabaseerror in module archive.exe at 00090FA0.
    Query2:filed 'service' not found

  2. #2
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    bonjour,

    es-tu sûr de n'avoir aucun autre composant Query2 ? Parce que c'est étrange qu'il cite un Query2 si il n'y en a pas.

    @++
    Dany

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    oui je suis sur de supprime cette composant (sql=query2) de l'application


    Uploaded with ImageShack.us

  4. #4
    Membre extrêmement actif
    Avatar de skywaukers
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Juin 2005
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 219
    Par défaut
    tu as tracé l’exécution, c'est sur quelle ligne qu'il te met ce message ?

    @++
    Dany

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    sur cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      Application.CreateForm(TForm4, Form4);
    peut etre j'ai un problème de pilote de paradox7 ou BDE

    quant j'ai ouvrier le BDE j'ai un marque sur cette alias ?

  6. #6
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 982
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 982
    Par défaut
    Evidemment nous sommes devin, nous allons deviner tout ce que contient le constructeur ou le OnCreate de Form4 !

    Tu ne mélange pas des Query avec des champs prédéfinis par l'IDE et les mêmes Query dont tu redéfinis le SQL en RunTime ?

    Query2, Query3, Form4, j'espère que c'est pour un prototype ou une étude de faisabilité que tu laisse ce nommage automatique !

    Tu n'es pas francophone de naissance ? tu peux au pire utiliser un peu d'anglais parce que "quant j'ai ouvrier le BDE j'ai un marque sur cette alias ?" ça ne veut absolument rien dire !
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  7. #7
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut

    Lors de la création TForm4, il doit y avoir un Open sur ce Query2.

    As-tu défini des champs persistants sur Query2 ?
    Si oui, as-tu défini un champ nommé "service" ?
    Et enfin dernière question: le select de Query2 inclut-il ce champ ?

    Car si le champ persistant existe et que celui-ci est absent du select, cela expliquerait l'erreur.

    @+

  8. #8
    Membre habitué
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    merci c'est résolu

  9. #9
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Citation Envoyé par ferrero_100 Voir le message
    merci c'est résolu
    Tant mieux.

    Mais quel était le problème ?

    Puis n'oublie pas de cliquer sur le bouton juste en dessous de ce message.

  10. #10
    Membre habitué
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    j'ai fait deux chose <>
    1/ dans la source
    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
    if label5.Caption='2007' then
    begin
    Query3.DatabaseName:='archive2007';
    Query3.SQL.Clear;
    Query3.SQL.Add('select* from f_pratic');
    Query3.open;
    Query3.Filter:='';
    Query3.Filtered:=false;
    Query3.Filter:='COD_SERV='''+copy(combobox4.Text,1,3)+'''';
    Query3.Filtered:=true;
    Query3.First;
    while not Query3.Eof do
    begin
    combobox6.Items.Add(Query3.fieldbyname('COD_PRAT').asstring+'   '+Query3.fieldbyname('NOM_PRAT').asstring+' '+Query3.fieldbyname('PRE_PRAT').asstring);
    Query3.Next;
    end;
    end;
    et meme dans properties de sql

    merci .

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 28/06/2007, 17h10
  2. Réponses: 6
    Dernier message: 21/10/2005, 18h59

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