6 messaggi dal 17 marzo 2001
eliminare i recor che hanno + di 60 giorni:
"tab" --> nome tabella
"data" --> nome campo della tabella
Codice:

<%
DATA_OGGI = Date()
DT_R = DateAdd("d",-60,DATA_OGGI)
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open (Stringa_DSN)
sql = "DELETE FROM tab WHERE data<=" & DT_R
Conn.Execute(sql)
Conn.Close
Set Conn = Nothing
%>

errore :
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC SQL Server Driver][SQL Server]Operand type clash: int is incompatible with datetime

CON ACCESS 2000 FUNZIONA (CON LE RELATIVE MODIFICHE OVVIO). LO PORTO SU SQL SERVER E NON VA.
A VOI !!!!

71 messaggi dal 06 settembre 2002
Prova così:
sql = "delete from tab where data <= " & chr(34) & DT_R & chr(34)

Ciao

Marco

http://www.mso.it/old-public/marco/index.asp

Ciao

Marco
6 messaggi dal 17 marzo 2001
Le cose vanno un po meglio...o peggio ???

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name '4/22/01'.

dove ovviamente '4/22/01' è il valore della data di 60 gg fa.

1.818 messaggi dal 21 giugno 2001
Contributi
un problema simile l'ho risolto in VB separando la data in mese giorno e anno con le stringhe SQL DAY(data), MONTH(data) e YEAR(data) messe insieme con 2 AND.
Prova.
Cia
hyppos


hyppos
<code> in giro torte sol ciclos et rotor igni</code>
6 messaggi dal 17 marzo 2001
Se intendi questo :

data = Month(data) & "/" & Day(data) & "/" & Year(data)

non funziona.Mi restituisce lo stesso errore con l'unica differenza alla fine :

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name '4/22/2001'.

In questo modo riesco ad utilizzare la stringa su Access 2000, niente da fare su SQL.Ho provato anche una SELECT con la stessa condizione, non funziona , stesso errore.


902 messaggi dal 19 aprile 2001
solo per sql prova così
sql = "DELETE FROM tab WHERE data&lt;=convertidataiso= "CONVERT(DATETIME, '" & DT_R & "',100)"
Se non funziona fai response.write DT_R e mi posti la scritta e proviamo con un altro valore al posto di 100 (oppure se te li vuoi vedere tu http://msdn.microsoft.com/library/psdk/sql/ts_ca-co_2f3o.htm)

*****************************
Traspi.net - magazine on line
http://www.traspi.net
Da Torino al mondo Internet il nuovo magazine on line di cultura, creatività, informazione e servizi.
mailto:webmaster@traspi.net
*****************************

Traspi.net
Da Torino al mondo Internet il magazine di cultura, creatività e informazione.
www.traspi.net
Mauro Tortone
webmaster@traspi.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.