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

Développement SQL Server Discussion :

enregistrements en MAJUSCULES dans la base


Sujet :

Développement SQL Server

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut enregistrements en MAJUSCULES dans la base
    bonjour !

    Je voudrais savoir comment peut-on enregistrer par défaut des champs en majuscule dans ma base svp ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE,) Values
     ('$r_login','$r_pwd','$cle')";
    J'ai essayé avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="Insert into utilisateur(UPPER(LOGIN),PASSWORD,CLE,) Values
     ('$r_login','$r_pwd','$cle')";
    aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="Insert into utilisateur(UPPER('LOGIN'),PASSWORD,CLE,) Values
     ('$r_login','$r_pwd','$cle')";
    et encore

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE,) Values
     (UPPER('$r_login'),'$r_pwd','$cle')";
    mais aucun des 3 ne marchent, SVP aidez moi c'est super urgent, pour mon travail, et j'en ai vraiment besoin

    Merci d'avance à vous

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    juste apers le mot "CLE" j'ai une virgule, c'est jsute une erreur de copié/collé (que je n'ai pas dans mon programme) car j'ai 10 fois + de champs mais je n'allais pas m'amuser a totu copié/collé, ces 3 champs suffiront largement pour l'exemple.

    Je tenais à le préciser pour ne pas qu'on m'en fasse la remarque

    mici beaucoup d'avance

  3. #3
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Saluton,
    UPPER(valeur) me semble-t-il
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    yop merci de ton post,
    donc dans mon cas c'est

    bonjour !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sql="Insert into utilisateur(LOGIN,PASSWORD,CLE) Values
     (UPPER($r_login),'$r_pwd','$cle')";
    sans les guillemets ?

  5. #5
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    ceci devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Insert into utilisateur(LOGIN,PASSWORD,CLE) Values
     (UPPER('$r_login'),'$r_pwd','$cle')

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    hello !

    Non ça ne marche pas, j'ai testé en faisant la derniere letter en majuscule, et dans la base j'ai tout en minuscule sauf la lettre que j'ai mise en majuscule.

    Arf je ne comprends pas. Quelqu'un a une idée ?

  7. #7
    Membre Expert
    Avatar de Maljuna Kris
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2005
    Messages
    2 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 613
    Par défaut
    Comme apparemment tu passes ta requête par php, il sera peut-être plus simple de lui demander (à php) de faire le boulot avec strtoupper.
    Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
    articles : Comment émuler un tableau croisé [quasi] dynamique
    et : Une énigme mathématique résolue avec MySQL
    recommande l'utilisation de PDO (PHP5 Data Objects)

  8. #8
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    N'utiliserais tu pas un jeu de caractères qui serait insensible à la casse?

    J'ai fais un test chez moi, cela fonctionne sans problème :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    create table test (id varchar(10));
    insert into test(id) values(upper('Test'));
     
    select * from test;
    +------+
    | id   |
    +------+
    | TEST |
    +------+
    1 row in set (0.00 sec)

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    cybher, moi ça marche uniquement quand je ne touche pas du tout à la touche MAJ, dès que j'essai d'y toucher dans un champs ça foire.

    Et pour le strtoupper je en sais aps comment ça marche je vais essayer de voir ça.

    Merci

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    bon j'ai essayer la fonction strtoupper mais cela regle uniquemement l'affichage apparement, et non l'enregistrement en majuscule dans la BDD

  11. #11
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    as tu le moyen de tester directement en ligne de commande comme je l'ai fait? si oui peux tu reproduire ce que j'ai fait pour voir si tu as le même problème?

    quand tu mets des majuscules, que se passe t-il? cela retranscrit exactement ton mot sans changer la casse ?

    peux tu nous donner ce que retourne cette commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    show create table utilisateur

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    alros dans els champs de formulaire j'ai mis un UPPER en style, donc c'est ecrit en majuscule par défaut et il n'y a aucun probleme, mais des qu'on veut appuyer sur MAJ en ecrivant dasn ce champs, visuellement il n'y a que des majuscules, mais dans la base ça ecrit des majuscules que quand il y a eu des lettres ecrites avec la touche MAJ.

    Et je ne sais pas comment on fait pour rentrer ces fonctions là dans SQL.
    J'utilise SQL Server

  13. #13
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Citation Envoyé par ju0123456789 Voir le message
    Et je ne sais pas comment on fait pour rentrer ces fonctions là dans SQL.
    J'utilise SQL Server
    tu confirmes que tu utilises SQL Server?
    tu as posté dans MySQL la
    ce n'est pas le même SGBD

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    ha... ce n'est pas la meme chose ?
    Je suis désolé je débute donc je ne connais pas encore beaucoup de choses là dessus :/

  15. #15
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 994
    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 994
    Billets dans le blog
    6
    Par défaut
    Commencez par nous dire quel SGBDR vous utilisez et sa version.

    Autrement dit respectez la charte de postage. Cela vous évitera de faire perdre du temps à tous !

    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/ * * * * *

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    Bonjour !

    euh.. j'utilise SQL Server 2005.
    C'est assez précis ?
    (je ne savais pas que le code différait en fonction des versions...)

  17. #17
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 994
    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 994
    Billets dans le blog
    6
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "Insert into utilisateur (LOGIN, PASSWORD, CLE,) 
    Values  (UPPPER('$r_login'), UPPER('$r_pwd'), '$cle')"
    Ceci devrait fonctionner.

    Pour vous en convaincre, essayez ceci dans l'analyseur de requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Insert into utilisateur (LOGIN, PASSWORD, CLE,) 
    Values  (UPPPER('toto'), UPPER('titi'), 123456789)
    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/ * * * * *

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 253
    Par défaut
    Merci, mais comment accède t on à "l'analyseur de requetes" svp ?

  19. #19
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 994
    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 994
    Billets dans le blog
    6
    Par défaut
    Par SSMS.

    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/ * * * * *

  20. #20
    Modérateur

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2005
    Messages
    5 826
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2005
    Messages : 5 826
    Par défaut
    Bonjour,

    Pour trouver facilement SQL Server Management Studio, vous pouvez faire Démarrer / exécuter ... puis taper sqlwb.

    @++

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. enregistrer une image dans une base mysql
    Par zidenne dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/04/2006, 08h48
  2. Enregistrement fichier excel dans une base mysql (pas csv)
    Par morph12345 dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 27/03/2006, 10h01
  3. enregistrement de matrices dans une base
    Par funkadelic dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 02/06/2005, 17h17
  4. Réponses: 16
    Dernier message: 22/03/2005, 21h57

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