PDA

View Full Version : [Access] UPDATE di date a 01/mm/yy


gianb
21-02-2007, 16:41
Ho questo problema che vorrei, se possibile, risolvere con una query.

Ho una tabella (Tab1) con un campo di date (Periodo) nel formato dd/mm/yyyy: le vorrei trasformare tutte in 01/mm/yyyy.

Ho provato con:
UPDATE Tab1 SET [Periodo] = DateSerial ( Year([Periodo]), Month([Periodo]), 1) WHERE Day([Period])<>1

ma fa casini, probabillmente perchè il campo che condiziona l'update e il campo da modificare sono lo stesso.

Suggerimenti? Grazie.

Georgyboy
21-02-2007, 17:13
Ciao,
prova così:

UPDATE Tab1 SET Periodo = DateSerial(Year(Tab1!Periodo),Month(tab1!Periodo),1)
WHERE Day([Periodo])<>1;

gianb
27-02-2007, 16:02
ottimo, funziona!
la prossima volta farò meno il pigrò e ripeterò sempre il nome delle tabelle nelle query