Newsgroup: it.comp.os.win.nt
Titolo: Impostazioni regionali su NT

Ciao a tutti,
su un server NT4 ho un'applicazione ASP che legge/scrive su un db Access
manipolando anche dei campi contenti date (del tipo gg/mm/aaaa).
Il problema riguarda la formattazione della data corrente (quella di
sistema) quando viene immessa nel db.
Infatti, pur essendo giusto il codice ASP, che ricostruisce la data corrente
con questi comandi:
day(date) & "/" & month(date) & "/" & year(date)
e pur essendo giusto il formato del campo del db, che ho personalizzato come
gg/mm/aaaa, continuo a trovarmi davanti il seguente malfunzionamento:
- se ho effettuato almeno un login sul server (da amministratore), le date
vengono inserite correttamente (cioe' leggendo le REGIONAL SETTINGS nel
PANNELLO DI CONTROLLO, dove ho impostato il formato gg/mm/aaaa)
- se non ho effettuato nessun login, le REGIONAL SETTINGS vengono
praticamente ignorate e nel database la data si presenta nel formato
mm/gg/aaaa (cioe' con giorno e mese scambiati)
Da sistemista improvvisato mi sono detto: probabilmente la personalizzazione
delle REGIONAL SETTINGS vale solo per il mio account di amministratore,
quindi dovro' cercare di replicarlo anche sull'account IUSR_nomecomputer
(quello cioe' che accede al server tramite la mia web application ASP), o
ancora meglio su tutti gli altri account esistenti sul server (tanto sono
pochi), giusto?
Purtroppo, ammesso che sia questa la spiegazione, non ho la piu' pallida
idea di come fare!
Chi mi aiuta?
Ciao
Alex 'Ride the Sky'

 (quello cioe' che accede al server tramite la mia web application ASP)
Ripensandoci, questa interpretazione fa un po' acqua: se l'account IUSR
avesse la data in formato sbagliato impostata nelle sue ipotetiche REGIONAL
SETTINGS, perche' quando l'amministratore ha loggato funziona? Non dovrebbe
funzionare comunque!... Aiuto!!!
Alex 'Ride the Sky'

 mm/gg/aaaa (cioe' con giorno e mese scambiati)
Premesso che non faccio niente né in ASP né in Access, i regional settings
sono per utente, salvati da qualche parte nel registro, ovviamente in
HKEY_USERS\utente (ovvero mirrorate in HKEY_CURRENT_USER mentre sei
loggato).
Se non c'è nessun utente loggato vengono usate le impostazioni presenti nel
pseudo-utente ".Default".
<OT>
Questo è certo, ad esempio per cambiare le impostazioni dello screen saver
prima del logon, per rimpiazzarlo, ad esempio, con uno che spenga il
monitor.
</OT>
-- 
alexseb chiocciola 
freeweb.org
Hamster e Foxmail in italiano: 
http://alexseb.freeweb.org

 pochi), giusto?
Devi impostare i settaggi in italiano per tutti gli utenti dicendo di usarlo
come sistema di default:
Vai in Pannello di Controllo; Regional Setting; Italian; spunta "set as
system defaul local"
Ciao
k11c6

pochi), giusto?
Se il profilo utente esiste gia devi entrare e cabiare le impostazioni
dl''utente CMQ se vui che sia per tutti gli utenti ancora non
registrati sul server usa: 
REGEDIT4
[HKEY_USERS\.DEFAULT\Control Panel\International]
"Locale"="00000410"
"sLanguage"="ITA"
"sCountry"="Italy"
"iCountry"="39"
"sList"=";"
"iMeasure"="0"
"sDecimal"=","
"sThousand"="."
"iDigits"="2"
"iLZero"="1"
"sCurrency"="L."
"iCurrDigits"="0"
"iCurrency"="2"
"iNegCurr"="9"
"sDate"="/"
"sTime"="."
"sShortDate"="dd/MM/yyyy"
"sLongDate"="dddd d MMMM yyyy"
"iDate"="1"
"iTime"="1"
"iTLZero"="0"
"s1159"=""
"s2359"=""
bye
TheBug  
-----------------------------------------------------
N.B.
Non è educato rispondere ad un post allegandone per intero il testo!
(!!! don't use the email address for reply, is only for spammers ...>8D..tic tac, tic tac)
-----------------------------------------------------
NT.FAQ
http://www.eu.microsoft.com/technet/tips/
http://www.jsiinc.com/reghack.htm
http://www.ntfaq.com/
http://www.italica.com/ntfaq/
http://www.seeweb.com/winntfaq/

Grazie mille a tutti quanti!!!!! :-)))
Ciao!
Alex 'Ride the Sky'