ProgrammD ha scritto:
Giusto un piccolo aiuto.
Mi pare tu ne abbia avuti molti.
ProgrammD ha scritto:
Tornando al primo post, dove chiedevo:
In una maschera, voglio che scrivendo la DATA di un ANNO, in una casella di testo deve comparire il nome giusto dell'epoca.
Ti è stato suggerito di creare una Tabella così strutturata:
IdPeriodo Tipo Counter
UpLimitYear Tipo Numerico Intero
NomePeriodo Tipo Testo
In questa Tabella metti i Records che corrispondono a quello che hai scritto nell'IIF....
IdPeriodo UpLimitYear NomePeriodo
1 476 STORIA ANTICA
2 1492 STORIA MEDIOEVALE
3 1789 STORIA MODERNA
4 2100 STORIA CONTEMPORANEA
ProgrammD ha scritto:
il codice SQL di questa query:
SELECT TOP 1 IDPeriodo, UpLimitYear, NomePeriodo
FROM TPeriodi
WHERE (UpLimitYear>=[Data])
ORDER BY UpLimitYear;
Ora prova in modo da CAPIRE, cosa che ad ora non hai minimamente fatto, ad eseguire questa benedetta Query e vedere cosa restituisce...!
ProgrammD ha scritto:
va nell'origine riga della casella di testo ?
Questa cosa faccio finta di non averla letta...!
Tu hai una data, quindi dovrai ricavare, dalla data, guarda caso quella che hai o avresti dovuto passare alla Query di Test sopra, il campo Calcolato di tipo Testo corrispondente al periodo...!