Ciao a tutti.
In un DB ACCESS 2000 ho i seguenti records:
DataApertura = 2005/08/03 DataChiusura = 2005/08/03
DataApertura = 2005/08/04 DataChiusura = 2005/08/04
DataApertura = 2005/08/02 DataChiusura = 2005/08/05
DataApertura = 2005/08/03 DataChiusura = 2005/08/05
DataApertura = 2005/08/04 DataChiusura = 2005/08/05
DataApertura = 2005/08/05 DataChiusura = 2005/08/05
Vorrei con un'unica query DELETE cancellarli tutti.
Ho provato così:
codice:
FUNCTION dataInglese(dtData)
dataInglese = Year(dtData) &"/"& right("00"&month(dtData),2) &"/"& right("00"&day(dtData),2)
END FUNCTION
for i = 0 to datediff("d",cDate(DataApertura),cDate(DataChiusura)) step 1
SQLDown = "Delete * from TabellaDate where DataApertura = #"&dataInglese(dateadd("d",cDate(DataApertura),i))&"# and DataChiusura = #"&DataChiusura&"# and soggetto = '"&soggetto&"' and autore = '"&autore&"' and idAutore = "&IDAutore
myConn.execute SQLDown
next
ma non cancella queste date, perchè ???:
DataApertura = 2005/08/03 DataChiusura = 2005/08/03
DataApertura = 2005/08/04 DataChiusura = 2005/08/04