Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91

    impostazioni: virgola, punti e date

    Salve a tutti,
    lavoro con le asp da diversi anni e ancora non ho trovato delle certezze. Vi dico quello che credo di aver capito:

    all'interno della pagina, la parte di script compresa tra i tag asp(<% %>) prende le impostazioni dal server, la parte di script lato client la prende dal client stesso.
    detto questo una volta messi a posto le varie impostazioni del pannello di controllo dovrebbe essere tutto ok. Dimenticavo che metto sempre in testa alla pagina session.lcid = 1040 corrispondente al paese italia, questo sopratutto per le date che le ritrovo nel formato italiano giusto: in gg/mm/aaaa.

    Detto questo, a parte le differenze tra access e sql che trattano il separatore decimale in modo diverso, mi ritrovo con questo problema che mi spiazza:

    lavoriamo su due server, con entrambi installato windows Server2003, con le impostazioni del pannello di controllo identiche. Su uno pubblichiamo in effettivo sull'altro abbiamo l'ambiente di prova. il databse è SQL e si trova sul server dove pubblichiamo. Ora la stessa pagina lavora in modo diverso per quel che riguarda il separatore tra la parte intera e decimale. Per ottenere in scrittura sul record lo stesso risultato,a seconda che la pagina giri su uno o sull'altro server, faccio:

    su uno: replace(request("totale"),".",",")

    sull'altro server: replace(request("totale"),",",".")

    ossia esattamente il contrario.

    Perchè? Devo forse impostare qualcosa sull' IIS?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91
    chiedo scusa ma ho postato prima lo stesso problema da un'altra parte per errore.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91

    ancora su questo problema

    Nessuno sa dirmi qualcosa in merito?
    In altre parole:
    una pagina asp e javascript dove prende le impostazioni? solo dal server o anche dal client?

    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91

    ancora io

    Chiedo scusa ma mi sono spiegato male? o quello che ho scritto è veramente un casino!!!!
    Non c'è qualche esperto che può aiutarmi?
    questa dei due server "uguali" con risultati diversi è frustrante...

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91

    più sinteticamente

    ve la riassumo così:

    apro la pagina asp da due server diversi e pubblico su un unico database SQL che sta su uno dei due server.
    Per ottenere lo stesso risultato in scrittura su un campo decimale del record devo eseguire 2 isrtuzioni esattamente una il contraio dell'altra a seconda che la pagina è stata aperta da uno o dall'altro server.

    Server 1: campo1 = replace(request("oggetto"),",",".")

    server 2: campo1 = replace(request("oggetto"),".",",")

    perche? da cosa dipende? dal client o dal server? o forse da entrambi?

    una parola di conforto non sarebbe male...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    Io ho avuto più o meno lo stesso problema. Ma forse non ho capito bene il tuo...
    Mi spiego...

    In esercizio il db è in inglese e quindi accetta come separatore i ".", mentre in locale (purtroppo) il db è in italiano e quindi accetta le ","

    Ora il cliente, siccome è italiano , vuole inserire con la "," e quindi ho risolto come fai te, con la replace

    replace(request("oggetto"),",",".")

    In locale però non lo posso provare! Questa è la (grossa) limitazione.

    Quello che non ho capito è però questo:

    Il tuo db sta su un server e le pagine asp stanno su un altro server. E questi due server sono stati istallati in due linguaggi diversi?

    Ma non puoi semplicemente estrarre sempre i dati con la "," o con il punto e quando vai ad inserire/modificare fai il contrario?

    Spero di averti dato un "conforto"

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91

    lingua sistema operativo

    Grazie mosquito70,
    si, mi hai dato un po' di conforto, anzi di più: mi hai dato un buono spunto:

    aprendo i due server (su entrambi installato windows server2003) mi sono accorto che il sistema operativo su uno è in lingua inglese (start, control panel, program) e l'altro è in italiano(avvio, pannello di controllo, programmi), ma su entrambi i server, sul pannello di controllo, sulle impostazioni internazionali è settato: italia con le stesse caratteristiche sul separatore decimale e date. Questo cosa vuol dire:

    prende la lingua del sistema operativo e non delle impostazioni internazionli?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    purtroppo (o per fortuna? ) di Sistemi Operativi M$ ne so quasi nulla... fosse stato Unix, forse qualcosina in più...

    Comunque potresti provare a settare la lingua che preferisci, direttamente sulle pagine asp, nel seguente modo

    codice:
    session.LCID = 1033
    Io non l'ho mai utilizzato, ma se cerchi session.LCD su questo forum o se vai ad esempio all'indirizzo
    http://www.simply4you.it/articoli/asp/art0010a.asp

    Avrei sicuramente chiarimenti in proposito.

    Dacci notizie positive


  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    91
    Purtroppo non è così. Se leggi il mio primo post ti accorgerai che session.lcid = 1040(italia) è presente in testa alla pagina. Qui al c.e.d. non riusiamo neanche a capire se il problema è sul server o sul computer client, pensa quanto siamo lontani dalla soluzione!!!

    Ma è possibile che nessuno ha avuto questo tipo di problema?

  10. #10
    Originariamente inviato da GIOFIU
    Ma è possibile che nessuno ha avuto questo tipo di problema?
    Ho sempre trattato le date nel formato numerico nel database con il formato YYYYMMDD, creandomi 2 funzioni a doc per la gestione/visualizzazione delle date da database Vs Client e viceversa. In questo modo anche le query di ricerca per data sono sempre molto semplici.

    Idem per gli importi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.