Originariamente inviato da Shagrat
posta il codice
Il codice è questo:
codice:
<%
Sub Dicono(Pagina)
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("mydatabase.mdb")
set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn
' estrae record
set rs = Conn.Execute("SELECT Da, Data, Data_add FROM mydatabase ORDER BY data")
' se non ci sono record
if rs.Eof then Response.Write("
Errore: Non ci sono Dati.</p>")
%>
E poi inserisco questo nelle righe:
codice:
<%
Response.Write(Server.HtmlEncode(rs("Da")) & " - " & "")
Response.Write(Server.HtmlEncode(rs("Data")) & " ")
'Response.Write(Server.HtmlEncode(rs("Data_add")) & "")
rs.moveNext
%>
In pratica, il database non gestisce record nulli:
prima avevo alcuni campi di date nulli, ma nel momento in cui li ho rimpiazzati scrivendoci dentro 01/01/2001 lo script ha ripreso a funzionare. Poi nel campo Data_add ho altre informazioni riguardanti date (si tratta di un altro campo data, ma una semplice stringa)... anche qui se commento la riga di Data_add lo script funziona, nel momento in cui glie la faccio leggere mi da errore... probabilmente perchè alcuni campi sono vuoti... come posso ovviare al problema?