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 :

Trim et SQLQuery sur Interbase : question bête ?


Sujet :

Bases de données Delphi

  1. #1
    Membre régulier Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Points : 105
    Points
    105
    Par défaut Trim et SQLQuery sur Interbase : question bête ?
    bonjour à tous,

    j'ai un champs CHAR(10) qui est alimenté par des valeurs du type "A1","A2","A3","A4","B1","B2".... etc
    lorsque je fais un select sur ce champs, mon SQLQuery retourne bien les résultats mais sous la forme : "A1 ", "A2 "... (remplit d'espaces pour faire 10 caractères)

    1ère question : Est ce normal ?

    2ème question : La seule solution est elle d'utilisée l'UDF "trim" ?

    3ème question : si oui, celle ci n'a pas l'air présente dans les UDF de interbase, où puis je la récupérer, et comment l'installée ?

    Merci d'avance !

  2. #2
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 919
    Points : 6 035
    Points
    6 035
    Par défaut
    1/ oui, c'est normal (spécification norme SQL)

    2/ non, tu peux définir la colonne en VARCHAR

    3/ sans objet si tu utilises VARCHAR

  3. #3
    Membre régulier Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Points : 105
    Points
    105
    Par défaut
    merci beaucoup, c'est une solution parfaite ;-)

  4. #4
    Membre régulier Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Points : 105
    Points
    105
    Par défaut
    Y a -t-il une incidence particulière à utiliser du VARCHAR à la place du CHAR ?

  5. #5
    Expert éminent
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 919
    Points : 6 035
    Points
    6 035
    Par défaut
    Si les chaines stockées sont courtes, il y a léger gaspillage de place (le SGBD a besoin d'un octet-parfois 2- pour mémoriser la longueur de la chaine).

    Sinon, c'est tout.

    sauf peut-être pour des index portant sur une colonne de ce type ??? (en fait je ne sais pas comment le SGBD se dépatouille d'un index portant sur les 10 (par exemple) premiers caractères d'une colonne varchar dont la longueur moyenne occupée est 9 (toujours par exemple)...
    Mais a priori il gère

  6. #6
    Membre régulier Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Points : 105
    Points
    105
    Par défaut
    Merci beaucoup pour ces infos !

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

Discussions similaires

  1. question bête sur use
    Par bobymaw dans le forum Langage
    Réponses: 1
    Dernier message: 06/11/2005, 19h34
  2. [VB6]Question bête sur les paramètres optionels
    Par méphistopheles dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 17/10/2005, 20h33
  3. Réponses: 7
    Dernier message: 05/10/2005, 11h29
  4. [MFC] Question bête sur les CListBox
    Par gwendo dans le forum MFC
    Réponses: 1
    Dernier message: 10/08/2005, 16h43
  5. [CHOIX BDD] Questions sur Interbase/Firebird ?
    Par Big K. dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 19/06/2004, 12h42

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