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] Type de paramètre dans FDQuery


Sujet :

Bases de données Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 706
    Billets dans le blog
    65
    Par défaut [Firebird] Type de paramètre dans FDQuery
    Bonjour,

    Je me suis trouvé confronté à un problème en utilisant une base de données (Firebird UTF8) arabisante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    // Version raccourcie
    //FDQuery1.Open('SELECT LIST(L.NOM_LIVRE,ASCII_CHAR(9)) livres FROM LIVRES l WHERE L.NOM_ELEVE=:E',
    //              [Eleve]);
    // version "longue"
    FDQuery1.SQL.Text:='SELECT LIST(L.NOM_LIVRE,ASCII_CHAR(9)) livres FROM LIVRES l WHERE L.NOM_ELEVE=:E';
    FDquery1.ParamByName('E').AsWideString:=Eleve;
    FDquery1.Open;
    Result:=FDQuery1.FieldByName('livres').asString;
    FDQuery1.Close;
    Si j'utilise la forme "raccourcie" de la requête, celle-ci ne me retourne rien si j'ai une valeur du paramètre en arabe. Il faut que j'utilise la version "longue" pour obtenir le résultat !

    Y aurait-il une astuce Firedac qui ferait que je puisse utiliser la version raccourcie (en bref que les paramètres de la version raccourcie soit des widestrings plutôt que des ansistrings ?)

  2. #2
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 706
    Billets dans le blog
    65
    Par défaut
    Bon, je me réponds

    la forme "raccourcie" permet d'indiquer les types de paramètres (ce que j'avais oublié), donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FDQuery1.Open('SELECT LIST(L.NOM_LIVRE,ASCII_CHAR(9)) livres FROM LIVRES l WHERE L.NOM_ELEVE=:E',
                  [Eleve],[ftWideString]);
    fonctionne comme espérée

  3. #3
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 529
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 529
    Par défaut
    Bonjour Serge,

    "arabisante" c'est pour la coupe du monde au Qatar ?

    A+
    Charly

  4. #4
    Rédacteur/Modérateur

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

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 706
    Billets dans le blog
    65
    Par défaut
    Je n'y avais même pas pensé Le foot, pour moi, c'est comme ADO

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

Discussions similaires

  1. [XL-2013] Macro création de TCD en omettant un type de paramètre dans le filtre.
    Par LorisO dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/05/2015, 23h25
  2. Réponses: 3
    Dernier message: 18/09/2009, 10h20
  3. type doublement paramétré dans une fonction
    Par merill dans le forum Langage
    Réponses: 2
    Dernier message: 08/04/2009, 13h54
  4. Type de paramètre dans une fonction
    Par preempalver dans le forum Flash
    Réponses: 1
    Dernier message: 22/11/2007, 15h06
  5. type de paramètre dans une procédure stockée
    Par shirya dans le forum Langage SQL
    Réponses: 1
    Dernier message: 03/03/2007, 20h08

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