Salve, ho 1 problema con le date di access.
Infatti se inserisco ad esempio 35, intentendo 1935, access mi modifica 2035.
Come posso fare per evitare questo? o meglio ancora per fare in modo che access sostituisca a 35 ->1935 e no 2035?
Grazie
Salve, ho 1 problema con le date di access.
Infatti se inserisco ad esempio 35, intentendo 1935, access mi modifica 2035.
Come posso fare per evitare questo? o meglio ancora per fare in modo che access sostituisca a 35 ->1935 e no 2035?
Grazie
Come può sapere che 35 corrisponda a 1935?
Al limite usa una campo numerico o testo al posto del campo data.
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
fai un raffronto semplicissimo
se la stanchezza non mi ha fulminato prima funziona così: estrapoli la parte a destra dell'anno attuale, quindi 2006 estrapoli 06; lo confronti con il tuo valore e se il valore estrapolato è minore del tuo valore allora estrapoli la parte a destra del medesimo valore recuperato quindi 20, gli sottrai 1 portandolo a 19 e poi inglobi le 2 parti così da ottenere 1935.codice:if right(cstr(date(year),2))<tuocampo then anno = left(cstr(date(year),2) datafinale = cstr(cint(anno)-1) & tuocampo else end if
Pronto a rimangiarmi tutto se la stanchezza mi avesse fulminato![]()
ciao![]()
Linux Inside
ma inserire 1935 no?
Come sei facilone....![]()
Roby
www.creamweb.it [v. 3.0]
:: Script ASP!
:: Web directory gratuita!
:: Campioni del mondo!
beh dai imente ha anche ragione... l'avrei inserito pure io l'anno x intero...Originariamente inviato da Roby_72
Come sei facilone....![]()
Roby![]()
Linux Inside
facilone?
perchè complicarsi la vita?
al massimo se vuole che l'utente inserisca solo 35 basta fare una piccola routine che converta
di sicuro non vorrei mai vedere una query sql che inserisce '35' nel db :P
Grazie, proverò come mi hai suggerito.Originariamente inviato da ThePenguin
fai un raffronto semplicissimo
se la stanchezza non mi ha fulminato prima funziona così: estrapoli la parte a destra dell'anno attuale, quindi 2006 estrapoli 06; lo confronti con il tuo valore e se il valore estrapolato è minore del tuo valore allora estrapoli la parte a destra del medesimo valore recuperato quindi 20, gli sottrai 1 portandolo a 19 e poi inglobi le 2 parti così da ottenere 1935.codice:if right(cstr(date(year),2))<tuocampo then anno = left(cstr(date(year),2) datafinale = cstr(cint(anno)-1) & tuocampo else end if
Pronto a rimangiarmi tutto se la stanchezza mi avesse fulminato![]()
ciao![]()
cmq grazie a tutti.![]()
emh... forse così funziona di più...![]()
codice:AnnoParteDx = right(cstr(date(year),2)) if (cint(AnnoParteDx))<tuocampo then AnnoParteSx = left(cstr(date(year),2) datafinale = cstr(cint(AnnoParteSx)-1) & tuocampo else end if![]()
Linux Inside