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 :

requete access : OleStr en double ? euh


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Par défaut requete access : OleStr en double ? euh
    bonjour, j'effectue une requete dans ma base access et je voudrai mettre le resultat de cette requete dans une chaine de caracteres, séparé par des virgules :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    sql := 'Select numero_reference from Reference Where lib_ref = ''/''';
    rs := requete.execCommande(sql2,FenetrePrincipale.ADODataSet_Global);
    rs.BOF;
    while not rs.EOF do
    begin
         ShowMessage(rs.Fields[0].Value);
         chaine := chaine + rs.Fields[0].Value + ',';
         rs.MoveNext;
    end;
    mais j'ai l'erreur suivante :
    impossible de convertir le variant de type (olestr) en type (double)
    pourtant je n'utilise pas de double
    je fait un Showmessage pour verifier ce que j'ai, et il me sort 1 resultat et ensuite j'ai ce message d'erreur
    apparement ça vien de la ligne chaine := chaine + rs.Fields[0].Value + ',';
    pourtant chaine est bien defini et initialisé

  2. #2
    Membre éclairé Avatar de jmulans
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 397
    Par défaut
    mea culpa
    j'ai rajouté intToStr
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chaine := chaine + IntToStr(rs.Fields[0].Value) + ',';
    pourtant juste avant je fait un ShowMessage(rs.Fields[0].Value) et il passe bien
    enfin bon...

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 07/02/2011, 23h01
  2. Comment effacer et créer une requete Access ??
    Par Mustard007 dans le forum Bases de données
    Réponses: 1
    Dernier message: 01/11/2005, 23h15
  3. Portage requete Access vers SQL Server (Iif)...
    Par cmousset dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/06/2005, 16h38
  4. Requete Access vers oracle
    Par twizell dans le forum Oracle
    Réponses: 16
    Dernier message: 22/11/2004, 16h47
  5. (VBA-A] Requete access sous VBA
    Par vanima dans le forum VBA Access
    Réponses: 12
    Dernier message: 20/07/2004, 16h07

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