Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > InterBase
InterBase Forum d'entraide sur le SGBD InterBase de Codegear. Avant de poster -> F.A.Q Interbase, Tutoriels
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/08/2004, 11h17   #1
Membre régulier
 
Avatar de didier.cabale
 
Homme Didier Cabalé
Conseil - Consultant en systèmes d'information
Inscription : août 2004
Messages : 102
Détails du profil
Informations personnelles :
Nom : Homme Didier Cabalé
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : août 2004
Messages : 102
Points : 93
Points : 93
Par défaut nommage explicite des champs

Bonjour,

dans mon application (Delphi), je souhaite faire apparaitre à l'utilisateur final, non pas le nom physique des champs de ma base de donnée IBase, mais le *nom détaillé dans la langue que l'utilisateur final aura choisi*.
Pour ce faire, je ne souhaite pas paramétrer ceci dans les propriété 'displayLabel', car trop encapsulé dans Delphi.
Il me semble que la meilleure solution serait de créer une table IBase (ou dans un autre format) ou je définirais ces valeurs, puis d'aller chercher ces valeurs quand j'aurai besoin de les afficher. Est-ce aussi votre avis?
Merci pour votre aide
Didier
didier.cabale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2004, 13h31   #2
Membre confirmé
 
Avatar de TMuet
 
Homme Olivier Muet
Responsable de service informatique
Inscription : septembre 2003
Messages : 222
Détails du profil
Informations personnelles :
Nom : Homme Olivier Muet
Localisation : France

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : septembre 2003
Messages : 222
Points : 254
Points : 254
Par défaut Re: nommage explicite des champs

Citation:
Envoyé par didier.cabale
Est-ce aussi votre avis?
Bof.

En tous cas, il existe dans la table RDB$RELATION_FIELDS la zone RDB$DESCRIPTION qui est justement prévue pour ça...
Si ça ne te suffit pas, tu as la même zone RDB$DESCRIPTION dans RDB$FIELDS.
Avec ça...
TMuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2004, 14h13   #3
Membre régulier
 
Inscription : février 2003
Messages : 165
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 165
Points : 94
Points : 94
Salut,

Citation:
mais le *nom détaillé dans la langue que l'utilisateur final aura choisi*
Le champ RDB$DESCRIPTION est unique donc une seule langue.

Je ne vois pas d'autre solution que de créer une table contenant les infos suivantes :
Code :
1
2
3
4
- TABLE : varchar(40) // Nom de la TABLE
- Champ : varchar(40)  // Nom du champ dans la TABLE
- Utilisateur varchar(25) // // Nom de l'utilisateur pour personnaliser
- ChampUtilisateur : varchar(40) Nom du champ donné par l'utilisateur
On peut aussi ajouter d'autres champs pour que l'utilisateur puisse personnaliser les grilles (DBGrid) :
Code :
1
2
- Largeur : integer (Largeur en pixel des colonnes)
- ORDER : integer (ordre dans lequel les colonnes s'affichent dans la grille)
ATTENTION : j'ai indiqué varchar(40) pour la table et le champ. Il faut vérifier quelle est la taille maxi autorisée...
SebCBien est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2004, 18h27   #4
Membre régulier
 
Avatar de didier.cabale
 
Homme Didier Cabalé
Conseil - Consultant en systèmes d'information
Inscription : août 2004
Messages : 102
Détails du profil
Informations personnelles :
Nom : Homme Didier Cabalé
Âge : 49
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Conseil - Consultant en systèmes d'information
Secteur : Conseil

Informations forums :
Inscription : août 2004
Messages : 102
Points : 93
Points : 93
Merci les gars!!
didier.cabale est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h21.


 
 
 
 
Partenaires

Hébergement Web