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 :

Firebird, Delphi7, Compo IB : internal error


Sujet :

Bases de données Delphi

  1. #1
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut Firebird, Delphi7, Compo IB : internal error
    Bonjour,

    Je viens de modifier un programme qui fonctionnait bien, j'ai nottamment ajouté des champs et deux nouveaux composants IBDataset qui ne sont pas ouverts lors des tests.

    Dorénavant j'ai un message lors du 'Post' sur un composant IBDataset ;

    ---------------------------
    Notification d'une exception du débogueur
    ---------------------------
    Le projet gestion_clients.exe a provoqué une classe d'exception EIBInterBaseError avec le message 'internal error'. Processus stoppé. Utilisez Pas-à-pas ou Exécuter pour continuer.
    ---------------------------
    OK Aide
    ---------------------------
    'internal error' et rien d'autre.

    J'ai même essayé le code suivant (tout simple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    DataModule1.IBD_client.Edit;
      Datamodule1.IBD_clientEMAIL2.AsString := 'charabia@rien.fr';
      Datamodule1.IBD_client.Post;
    Et j'ai cette erreur.

    Avez vous déja eu cette erreur 'sans détails' peut être pourrez vous m'orienter vers la bonne solution car je crois avoir tout essayé. (A noter que l'ancien executable marche bien en modif sur la même table et que cette nouvelle version fonctionne sur les autres tables, seule la table client semble affecté.)

    Merci

  2. #2
    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
    Bonjour

    Ce genre de message laconique laisse toujours pantois

    Mais je me pose cette question: Est-ce la définition des champs persistants de la table client est en phase avec les modifications que tu lui as apportées ?

    Ensuite, peut-être qu'un simple gfix/backup/restore t'apporterais la solution !

    @+ Claudius

  3. #3
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Je n'ai modifié qu'un seul champ et ça fonctionnait bien après. Depuis je n'ai fait que ajouter de nouveaux champs.

    J'ai essayé de rafraichir le SQL des datasets, de supprimer les champs et de les (re)rajouter. et même de les retirer du SQL et de retirer les éléments correspondant de l'interface : toujours pareil.

    Je n'ai pas essayé un backup/restore car pas de soucis avec l'ancien Exe et pas de soucis avec IBAccess. Et il y à des gens qui utilisent la bdd en ce moment Je vais me refaire un mini prog qui reprend les éléments ou j'ai le problème.

  4. #4
    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
    OK, wait and see !

    @+ Claudius

  5. #5
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Aie, même avec un petit prog tout vierge avec juste la table incriminé c'est pareil.

    Je vais tenter le backup/restore si je retrouve comment faire. (si t'as la description sous la main je veux bien )

  6. #6
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    J'ai fait un backup/restore en utilisant l'interface de ibAccess (qui utilise gbak je crois) et... c'est pareil

  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
    J'ai pris l'habitude de faire un gfix avant le backup/restore. J'utilise ce fichier batch pour lancer toute la procédure. Il faudra que tu l'adapte à ton environnement, bien sûr

  8. #8
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Merci pour le .bat mais j'ai regardé ton batch et j'ai vu que tu utilise des fichiers fbk (Firebird Backup ?) je n'ai pas ces fichiers avec ma bdd, tu as fait comment pour les avoir ?
    Edit : mdr, j'ai mal regardé, le backup/restore à bien marché

    Mais j'ai toujours le problème.

  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
    Re,

    fbk c'est effectivement l'extension que j'utilise pour mes fichiers backup (comme gbk pour interbase).

    Bon ben si tu as toujours le même problème... là franchement je suis à court d'idée

    J'irais peut-être faire un tour sur le forum IB/FB, Philippe Makowski qui est toujours à l'affut pourra surement t'en dire plus !

    @+ Claudius

  10. #10
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    Merci Claudius40,

    J'ai envoyé un message sur le newsgroup de firebird fr (ou on vois Phillippe Makowski et co assez regulierement et ou je participe de temps en temps, tu as peut être vu mon mail passer ).

    Cordialement,

    Harry

    Si d'autres personnes ont de bonnes idées n'hésitez pas.

  11. #11
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    J'ai découvert que le problème n'avais pas lieu avec le comosant IBTable donc j'ai fait en sorte que toutes les fenêtres de modification pointe sur des IBTables et à chaque fois que j'y ai accès je cherche de manière systématique dans la table le bon enregistrement à modifier par rapport au dataset. C'est pas très joli mais ça me permet de contourner le problème.

    Sans doute que le problème viens plus du composant IBDataset qui doit être de moins en moins adapté à Firebird puisque conçu pour Interbase je suppose


    Si je trouve quelque solution propre ou la cause j'ajouterai un post en dessous.

    Cordialement,

    Harry

  12. #12
    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
    Par curiosité, quelle version de Firebird utilises-tu ?

    J'en suis resté à la 1.5.3, et je n'ai jamais constaté de problèmes particuliers avec les compos IBDataSet. Par contre si tu es sur la v2, là puisqu'elle n'est pas encore finalisée .....


    @+

  13. #13
    Membre éprouvé
    Avatar de Harry
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2002
    Messages
    1 224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2002
    Messages : 1 224
    Par défaut
    J'utilise la version 1.5.1 que j'utilise depuis longtemps avec les mêmes composants IB dans des logiciels avec des BDD beaucoup plus gros.

    Je vais télécharger la version 1.5.3 quand même, je croyais l'avoir déja fait.

    Edit : Voila, c'est fait. Ca n'a rien changé.

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

Discussions similaires

  1. ORA-00600: internal error
    Par big1 dans le forum Oracle
    Réponses: 2
    Dernier message: 14/09/2006, 19h47
  2. Apache internal error
    Par gIch dans le forum Apache
    Réponses: 4
    Dernier message: 16/08/2006, 18h24
  3. [C#] Driver Internal Error
    Par elguignardo dans le forum DirectX
    Réponses: 6
    Dernier message: 27/04/2006, 15h56
  4. Prob avec FIREBIRD Delphi7
    Par netchip dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/04/2006, 02h08
  5. <: internal error code, arguments: !!!
    Par sb1960 dans le forum Oracle
    Réponses: 3
    Dernier message: 12/04/2006, 17h03

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