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

InterBase Discussion :

Problème de blocage IB 6.5


Sujet :

InterBase

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Problème de blocage IB 6.5
    Salut,
    J'ai un grand soucis avec interbase 6.5 , j'ai une application devoloppé sous delphi 5.0 , apres une certain temps je recoit sur le serveur le message suivant
    'exception EoutOfMemory in module udflib.DLL AT 00016058 Out of memory'
    et aucun client ne peux ouvrir une nouvelle fois le programme . la solution est de redemarrer le service interbase.

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 045
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 045
    Points : 40 963
    Points
    40 963
    Billets dans le blog
    62
    Par défaut
    Cela ne viendrait-il pas d'un appel à une fonction UDF mal écrite ? comme le dit si bien le message . J'ai déjà lu quelque-chose sur ce sujet mais où ? je n'en ai qu'un vague souvenir désolé de ne pouvoir en dire plus
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut LA FONCTION FIXED_POINT
    Oui en fait on notre equipe a developpé la fonction fixed_point, c'est peut etre elle l'origine de ce probleme , Ou je peux trouver cette fonction ecrite d'une facon qui ne pose pas de probleme, Merci

  4. #4
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    il faudrait déjà savoir ce qu'est sensé faire cette fonction
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  5. #5
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut FIXEDPOINT
    C'est une fonction qui permet d'arrondir les chiffres decimales

    exemple : 123.25442 --->> resultat 123.25

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 045
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 045
    Points : 40 963
    Points
    40 963
    Billets dans le blog
    62
    Par défaut
    Citation Envoyé par makowski Voir le message
    il faudrait déjà savoir ce qu'est sensé faire cette fonction
    moi j'aurais ajouté voir le source de la fonction (si pas top-secret )


    je pense que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    declare external function f_FixedPoint
      double precision, integer
      returns
      cstring(254) /* free_it */
      entry_point 'FixedPoint' module_name 'FreeUDFLib.dll';
    ou 
    declare external function f_RoundFloat
      double precision,
      double precision                 <--- Etonnant que ce ne soit pas un integer :roll:
      returns
      double precision by value
      entry_point 'RoundFloat' module_name 'FreeUDFLib.dll';
    est plus ou moins ce que tu cherches . Voici un lien
    et un autre plus explicatif ?
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  7. #7
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    select cast(123.25542 as numeric(5,2)),cast(123.25442 as numeric(5,2)) from rdb$database;
     
            CAST         CAST 
    ============ ============ 
          123.26       123.25
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

  8. #8
    Candidat au Club
    Inscrit en
    Avril 2008
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    SELECT cast(123.25542 AS numeric(5,2)),cast(123.25442 AS numeric(5,2)) FROM rdb$database;

    CAST CAST
    ============ ============
    123.26 123.25

    ca ne peux me resoudre le probleme :
    1 - ne peux etre inserrer dans un trigger
    2 - j'ai des valeurs comme 12.03333 ----> le resultat est 12 et je chercher le resultat suivante : 12.03

  9. #9
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 712
    Points
    3 712
    Par défaut
    si tu peux utiliser ça dans un trigger
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SQL> select cast(12.03333 as numeric(5,2)) from rdb$database;
     
            CAST 
    ============ 
           12.03
    sinon va voir FreeadhocUDF, c'est de loin les meilleures dispo

    ou passe à Firebird 2.1 (sans udf et donc plus rapide et plus stable)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select round(12.0333,2) from rdb$database;
    Philippe Makowski
    IBPhoenix - Firebird
    Membre de l'April

Discussions similaires

  1. [WD11] Problème de blocage de fichier
    Par slick42 dans le forum WinDev
    Réponses: 18
    Dernier message: 18/02/2019, 14h17
  2. Problème de blocage avec Worksheet_Change
    Par Riri80 dans le forum Excel
    Réponses: 2
    Dernier message: 30/01/2009, 09h27
  3. PdfCreator problémes de blocages OLE
    Par Thierry_94 dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 22/08/2007, 07h41
  4. problème de blocage
    Par herve42 dans le forum Outils
    Réponses: 2
    Dernier message: 06/08/2007, 09h47
  5. [Thread] probléme de blocage.
    Par airod dans le forum Tkinter
    Réponses: 6
    Dernier message: 07/11/2006, 14h21

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