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 :

Affichage bizarre des données provenantes d’une BDD POSTGRES sous un DBGRID


Sujet :

Bases de données Delphi

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 101
    Points : 64
    Points
    64
    Par défaut Affichage bizarre des données provenantes d’une BDD POSTGRES sous un DBGRID
    Salut tout le monde

    Je suis en train de rencontrer un problème bizzare ! j’ai connecté (via une chaîne de connexion ADO) avec sucées mon application sous Delphi 6 à une base de donnée POSTGRES (version 8 sous Windows), les données apparaissent toutes sur la forme (BYTES) dans touts les champs de mon DBGRID (voir l’image au dessus)



    Comme vous voyez sur la photo de l’imprime écran, le requête renvoie 2110 lignes sans que le DBGRID les affiche (affichage du mot [BYTES] au lieu des valeurs de la requête!!).
    Franchement je n’ai rien compris !!, j’ai l’intuition qu’il me faut une configuration de l’SGBD POSTGRES afin qu’il puisse m’afficher le donnes d’une requête SQL sur un DBGRID, j’espère que vous pouvez m’aider, et merci d’avance

  2. #2
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 957
    Points : 4 384
    Points
    4 384
    Par défaut

    pourrais tu nous montrer la requête utilisée, ainsi que la définition des champs de ta table.

  3. #3
    Membre du Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 101
    Points : 64
    Points
    64
    Par défaut
    Je vous remercie infiniment de l’avoir répondu, car je suis vraiment gêné par cette situation.
    En faite, j’ai une base de donnée conçu avec ACCESS qui est pareille cette BDD sous POSTGRES (en terme de données et structures), elle marche très bien !

    Mais avec POSTGRES la preuve est visible, et si vous voyez l’image au dessus vous saurez que la requête marche bel et bien puisque qu’elle à affiché 2110 localité trouvé, il reste probablement le problème de la configuration de la base de donnée POSTGRES, pour cela je vous donne la structure de mes tables :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    --
    -- PostgreSQL database dump
    --
     
    -- Started on 2008-04-13 15:46:00 Paris, Madrid
     
    SET client_encoding = 'LATIN2';
    SET check_function_bodies = false;
    SET client_min_messages = warning;
     
    --
    -- TOC entry 1709 (class 1262 OID 17411)
    -- Name: fret; Type: DATABASE; Schema: -; Owner: postgres
    --
     
    CREATE DATABASE fret WITH TEMPLATE = template0 ENCODING = 'LATIN2';
     
     
    ALTER DATABASE fret OWNER TO postgres;
     
    \connect fret
     
    SET client_encoding = 'LATIN2';
    SET check_function_bodies = false;
    SET client_min_messages = warning;
     
    SET search_path = public, pg_catalog;
     
    SET default_tablespace = '';
     
    SET default_with_oids = false;
     
    --
    -- TOC entry 1381 (class 1259 OID 17453)
    -- Dependencies: 5
    -- Name: localite; Type: TABLE; Schema: public; Owner: postgres; Tablespace: 
    --
     
    CREATE TABLE localite (
        codloc character(10) NOT NULL,
        libelle character(40),
        codvil character(10)
    );
     
     
    ALTER TABLE public.localite OWNER TO postgres;
     
    --
    -- TOC entry 1707 (class 16386 OID 17477)
    -- Dependencies: 1381 1381
    -- Name: localite_pkey; Type: CONSTRAINT; Schema: public; Owner: postgres; Tablespace: 
    --
     
    ALTER TABLE ONLY localite
        ADD CONSTRAINT localite_pkey PRIMARY KEY (codloc);
     
     
    ALTER INDEX public.localite_pkey OWNER TO postgres;
     
    -- Completed on 2008-04-13 15:46:01 Paris, Madrid
     
    --
    -- PostgreSQL database dump complete
    --

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 727
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    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 727
    Points : 25 630
    Points
    25 630
    Par défaut
    character = ftVarBytes dans delphi à remplacer par VarChar qui sera géré en ftString ...

  5. #5
    Membre du Club
    Étudiant
    Inscrit en
    Mars 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2007
    Messages : 101
    Points : 64
    Points
    64
    Par défaut
    Bonjour, en faite je ne pense pas que le problème relève d’une configuration de Delphi, car cette même version est installée sur mon laptop et qui marche sans soucis, et lorsque je l’ai installé sur celui de mon ami (avec une nouvelle installation de postgres 8.0) le problème c’est posé avec l’exécutable (sans faire appel à delphi), donc c’est beaucoup plus un problème de configuration de l’SGBD que j’arrive pas à découvrir. Alors me please .

Discussions similaires

  1. Affichage bizarre des données dans une courbe
    Par daydream123 dans le forum QlikView
    Réponses: 1
    Dernier message: 03/06/2013, 10h11
  2. [MySQL] affichage des données d'une bdd
    Par bossLINDROS dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 02/04/2007, 16h49
  3. Affichage des données d'une bdd dans un formulaire
    Par Shekhmet dans le forum Langage
    Réponses: 5
    Dernier message: 04/04/2006, 20h27
  4. Réponses: 1
    Dernier message: 28/09/2005, 16h35
  5. [ADO.Net][VB.NET] Comment copier des données entre deux BDD différentes ?
    Par maddog2032 dans le forum Accès aux données
    Réponses: 6
    Dernier message: 06/06/2005, 12h01

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