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

XMLRAD Discussion :

XMLC_CULTURE & XMLC_OSCULTURE team !!!


Sujet :

XMLRAD

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Par défaut XMLC_CULTURE & XMLC_OSCULTURE team !!!
    Tous,

    Je viens de relire la FAQ de RDM sur l'utilisation de XMLC_CULTURE & XMLC_OSCULTURE et voici le test avec son résultat que je viens de faire:

    XMLC_CULTURE = FR
    XMLC_OSCULTURE = EN (car SQL Server US)

    1) J'ai bien le bon affichage 30/12/2005 (pour le 30 décembre 2005)
    2) J'ai une requête qui à l'aide de cette date me redonne l'ID correspondant (calendrier perpetuel) .
    Le champ dans cette table est de type DATETIME (SQL Server).
    Quand je fais un select avec cette date en passant comme paramètre la date il m'envoie une erreur me disant que la date '30/12/2005' est incorrect.
    Le paramètre dans la querie qu'il soit VARCHAR ou DATE me donne le même message d'erreur.

    D'après l'explication de la FAQ je m'attendais que le framework convertisse la date. je me trompe ?

    Merci pour vos commentaires
    Michel

  2. #2
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    ton OS il est FR ou US ?
    qu'est-ce qu'il se passe sit u XMLC_OSCulture à blanc ?
    et avec XMLC_OSCulture à FR ?

  3. #3
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Par défaut
    Citation Envoyé par RDM
    ton OS il est FR ou US ?
    qu'est-ce qu'il se passe sit u XMLC_OSCulture à blanc ?
    et avec XMLC_OSCulture à FR ?
    Aie sur mon test je m'explique j'ai une base SQL sur un OS english/us pour tester la base client et j'ai mon serveur web donc en FR. Vous allez me dire que mon architecture de test est bancale.. oui un peu ... mais non si on est en environnement ntiers où je peux avoir différents serveurs avec des OS de différentes origines.... y a t'il une soluce ?

    J'essaye demain en mettant tout sur le même serveur car c'est actuellement le cas chez nos clients.

    Michel

  4. #4
    RDM
    RDM est déconnecté
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 424
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 424
    Par défaut
    la culture est faite pour ca

  5. #5
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Par défaut
    Citation Envoyé par RDM
    la culture est faite pour ca
    Euhh oui si je comprends bien avec XMLC_CULTURE on règle l'affichage là de se côté nickel ... mais quand j'ai un serveur WEB FR et que j'ai un serveur WEB EN/US je ne sais pas quoi mettre dans XMLC_OSCULTURE...

    Je sais que déjà car c'est ce qui tourne actuellement, quand j'ai une serveur WEB/DB (même machine donc même OS) j'ai toujours laissé XMLC_OSCULTURE à vide et dans notre code on fais gaffe que la conversion soit ok d'où notre recherche de cette configuration via se paramètre qui évite du code mais bon pour l'instant en vain.

    Michel

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2003
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 214
    Par défaut
    Pour résoudre ce genre de pb :
    1 - Je m'arrange toujours pour que les régional settings du user SYSTEM soient les mêmes que mon serveur de bd (ce n'est pas contraignant et surtout, ça évite une potentielle transformation supplémentaire) et j'affecte un XMLCOSCULTURE à une culture SRVWEB figée. Je suis sur d'être cohérent avec moi-même.

    2 - J'affecte une culture à chaque user et dès que je manipule une date ou un nombre j'effectue les transfos appropriées (modif du framework car l'existant ne me convenait pas, mais cela date de la v7, mais comme ça marche bien...)

    Avec une config comme cela, je n'ai qu'à penser à une conversion entre 2 tiers (au lieu de 3) et c'est relativement aisé.

  7. #7
    Membre confirmé
    Inscrit en
    Février 2005
    Messages
    154
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 154
    Par défaut
    Citation Envoyé par rgarnier
    Pour résoudre ce genre de pb :
    1 - j'affecte un XMLCOSCULTURE à une culture SRVWEB figée. Je suis sur d'être cohérent avec moi-même.
    .
    Cela me semble bien ta solution, juste un truc:

    C'est quoi SRVWEB ? c'est une culture que tu définis dans le fichier cultures.xml ?

    Merci
    Michel

  8. #8
    Membre confirmé
    Inscrit en
    Janvier 2003
    Messages
    214
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 214
    Par défaut
    En fait c'est uniquement pour que ce soit encore plus simple à comprendre ; je sépare à coup sûr les 2 cultures.
    Enfin, c'est plus parlant pour moi.

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

Discussions similaires

  1. XMLC_Culture
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 14
    Dernier message: 17/04/2003, 10h43
  2. Pb de paramètre [XMLC_Culture]
    Par Pm dans le forum XMLRAD
    Réponses: 25
    Dernier message: 25/01/2003, 12h57

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