106 messaggi dal 11 giugno 2001
salve a tutti, ho una pagina che cerca nel db le date di scadenza dei contratti, ora se la scadenza è nel mese di gennaio mi da errore quando cerco di visualizzare i dati . di seguito il codice vb:
Dim dbconn As OleDbConnection, SQL As String
dbconn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source=" & Server.MapPath("app_data\archivionomi.mdb"))
dbconn.Open()
SQL = "SELECT * FROM tblNOMI where dimesso = false and isdate (SCADENZAPS) and month(scadenzaps) = month(now)order by scadenzaps"
Dim Command As New OleDbCommand(SQL, dbconn)
Dim RecordCount As String = CType(Command.ExecuteScalar(), String)
If RecordCount > 0 Then
Dim idPAG As Integer = CType(Request.QueryString("EMPID"), Integer)
If idPAG = 0 Then
If MsgBox(" Scadenze Permessi Soggiorno Imminenti, Vuoi visualizzare ?", MsgBoxStyle.YesNo, "Scadenze PS") = MsgBoxResult.Yes Then
Response.Redirect("scadenzeps.aspx")
End If
End If
End If
dbconn.Close()
3.167 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

che errore ti da? e a che punto te lo da?

Byez
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
106 messaggi dal 11 giugno 2001
ciao, ho provato a rivedere il codice, IN PRATICA mm/dd/yyyy è diverso da MM/dd/yyy le m minuscole vengono considerate 00 mentre in vb6 questo problema non c'era.
grazie lo stesso a tutti
Modificato da mr68 il 08 gennaio 2010 16.36 -
178 messaggi dal 12 luglio 2007
Ma in che linguaggio stai scrivendo? In vb.net?
Ma lo fai il debug del codice?

L'errore sta qui:
Oggi1 = Format(oggi, "mm/dd/yyyy")
Nelle format il il mese è sempre meglio indicarlo con MM per evitare incomprensioni. Infatti il tuo Oggi1 diventa "00/01/2010" mentre con Format(oggi, "MM/dd/yyyy") diventa "01/01/2010".
La riga che da errore quindi è
meses = DateAdd("m", 1, "1/" & Month(Oggi1) & "/" & Year(Oggi1)) che utilizza Oggi1, una data non valida.

Un consiglio: dichiara sempre il tipo degli oggetti nelle tue dim, altrimenti la tua applicazione deve buttare un sacco di cicli per decidere implicitamente il tipo di dato necessario e evita le ctype a favore delle convert.to

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.