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 :

Problème base ACCESS sous DELPHI


Sujet :

Bases de données Delphi

  1. #1
    Membre habitué
    Problème base ACCESS sous DELPHI
    Bonjour à tous

    On ne peut plus simple comme requête :
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM VISUAL_SPEC
    WHERE (VISUAL_SPEC."NOMINAL" = 1)

    Normalement il existe 7 enregistrements qui satisfont cette requête
    A l'exécution j'obtiens Query.RecordCount =-1

    Nota : Toutes les tables de la BD (une soixantaine) ne me posent aucun problème. Seule cette table qui possède un champ BLOB présente cette difficulté. Si j'enlève le champ BLOB plus de problème. Le champ BLOB est occupé par une bitmap de 200x160. Je peux lire cette bitmap sans problème avec les oulils du BDE de type DBImage, donc cette Bitmap est correctement enregistrée.

    Quelqu'un aurait-il une explication au mieux une solution ?

  2. #2
    Modérateur

    Avant de faire le RecordCount fait un Last puis quand ta condition est ok tu refais un First
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Membre averti
    Re: Problème base ACCESS sous DELPHI
    Citation Envoyé par colorid
    Seule cette table qui possède un champ BLOB présente cette difficulté. Si j'enlève le champ BLOB plus de problème. Le champ BLOB est occupé par une bitmap de 200x160. Je peux lire cette bitmap sans problème avec les oulils du BDE de type DBImage, donc cette Bitmap est correctement enregistrée.
    Salut,
    Pour te rassurer, j'ai déjà utilisé une Table Access avec un champ Objet OLE, qui contient des images, mais je n'ai pas eu de problèmes.

    Essaies ceci pour voir:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT *
    FROM VISUAL_SPEC
    WHERE ([VISUAL_SPEC].[NOMINAL] = 1)

  4. #4
    Membre éprouvé
    Je penche pour la solution de Malatar.

###raw>template_hook.ano_emploi###