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

MS SQL Server Discussion :

Nom des colonnes


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Par défaut Nom des colonnes
    Bonjour,

    1/Pour site Web (ASP, ASP.Net, js)

    2/ Pb :
    Afin d'administrer, ma db, je crée à la volée des formulaires
    via les propriétés des champs (via ADO).

    De ce fait mes noms doivent êtres simples.
    Pour Nom, Prenom, email, pas de pb....

    Mais pour "Aide à la recherche du local"
    Je peux utiliser des vues et le surnommage, mais les noms de mes objets
    dans mon form sont inutilisables.

    En utilisant la propriété description lors de la création d'une colonne ?

    Si vous avez un conseil, une piste, merci de votre aide.
    Samish

  2. #2
    Membre Expert
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Par défaut
    Bonjour,

    Deux suggestions :
    • maintenir une table de correspondances nom de colonne <-> caption de ton formulaire, récupérer cette table dans un tableau ou tableau associatif, et faire le matching dans ton code
    • Utiliser les propriétés étendues, regarde fn_listextendedproperty et sp_addextendedproperty dans l'aide SQL

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Par défaut Merci
    Merci de votre/ton aide.
    Je regarde celà de suite.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Par défaut Pont entre Nom de colonne et fn_listextendedproperty
    Ok, testé mais comment faire pour recup dans 1 seule phrase sql
    - le nom de colonne
    - sa valeur
    - son "surnom"

    Le "matching" doit être obligatoirement fait dans le code ?

    Merci
    Samish

  5. #5
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 999
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 999
    Billets dans le blog
    6
    Par défaut
    1) un nom d'identifiant SQL doit être formé de :
    - 128 car max
    - ne comporter que les lettres de A à Z, les chiffres de 0 à 9 et le blanc souligné
    - ne pas commencer par un chiffre

    Si vous dérogez à cette règle (et SQL Server le permet hélas) vous risquez de GROS ennuis.

    2) vous pouvez utiliser la vue INFORMATION_SCHEMA.COLUMNS pour retrouver toutes les colonnes de toutes les tables et vue.

    3) ajoutez une table de correspondance entre les identifiant SQL et leur valeur descriptive et mettez là en cache côté client. Vous changerez le nom des colonnes au moment du primo affichage.

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 91
    Par défaut Ok merci
    Bonjour,

    1/ J'applique bien ces règles, d'où l'objet de ma question

    2/ et 3/ : Beaucoup de "moulinages" (DB et Code) en prespective.
    Certaines fiches complètes contiennent +/- 60 champs (répartis en +eures tables)

    De plus une "maintenance" pas très aisée.

    Je crois que je vais revenir au bon vieux fichier "template" rempli par
    une boucle dans le recordset.

    En revanche, une table contenant les intitulé et tags, table de référence servant à
    produire ces templates me paraît une bonne idée.

    Merci encore !
    Samish

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

Discussions similaires

  1. [JTable] les noms des colonnes de s'affichent pas
    Par macben dans le forum Composants
    Réponses: 6
    Dernier message: 25/04/2008, 11h03
  2. Noms des colonnes ne s'affichent pas dans un JTable
    Par Bourdet dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 07/07/2005, 15h26
  3. [JDBC]Nom des colonnes d'une table
    Par Guybrush dans le forum JDBC
    Réponses: 6
    Dernier message: 08/09/2004, 18h28
  4. [Firebird 1.5] nom des colonnes d'une table
    Par c0rwyn dans le forum SQL
    Réponses: 4
    Dernier message: 03/09/2004, 14h44
  5. [SWING][JTable]Cacher noms des colonnes
    Par Antunes dans le forum Composants
    Réponses: 2
    Dernier message: 28/06/2004, 11h48

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