Originariamente inviato da optime
no, mizzymizzy, devi dire quali campi considerare per la distinct! ad esempio,
SELECT DISTINCT CAMPO1, CAMPO2 FROM TABELLA
però poi ti importa solo quei due campi!
nella tua situazione la cernita la devi fare DOPO! anche perché hai una situazione non 'lineare'
Scusami tanto, ma questa volta faccio fatica a capire...
Ho scritto così:
codice:
<%
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "SELECT DISTINCT F1, F2, DataF3 FROM [Foglio1$]", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="c:\excel.xls";Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""
Do Until Rs.Eof
if IsDate(Rs("DATA")) then
strData = formatDBDate(Rs("DATA"), "mysql")
strSql = "INSERT INTO Tabella (F1, F2, DataF3) VALUES ( " & Rs("f1") & ", '" & Rs("f2") & "', " & strData & ") "
else
strData = formatDBDate(Date(), "mysql")
strSql = "INSERT INTO Tabella (F1, F2, DataF3) VALUES ( " & Rs("f1") & ", '" & Rs("f2") & "', " & strData & ") "
end if
objconn.execute(strSql)
response.write strSQL &"
"
Rs.MoveNext
Loop
Rs.close()
set Rs = nothing
objconn.Close()
Set objconn = Nothing
%>
Errore:
Tipo di errore:
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.