Vad har jag gjort för fel när detta felmeddelande kommer?? Invalid use of Null Något av det data du plocka ut ur databasen returnerar NULL. Lägg in denna kod så klarar du säkert av det: HejInvalid use of Null??????
Min kod ser ut så här:
Dim DBFileName As String
Dim Dcon As ADODB.Connection
Dim RS As ADODB.Recordset
DBFileName = GetIni("Databasinfo", "Path", App.Path & "\info.ini")
Set Dcon = New ADODB.Connection
Set RS = New ADODB.Recordset
Dcon.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Persist Security Info=False;" & _
"Data Source=" & DBFileName
RS.Open "SELECT * FROM TBL_ProjektLogg WHERE ProjektNummer=" & CurrentProjekt & "", Dcon
frmProjekt.txtProjNr = RS("ProjektNummer").Value
frmProjekt.lblNamn.Caption = RS("Namn").Value
frmProjekt.lblKund.Caption = RS("Kund").Value
frmProjekt.txtBeskrivning.Text = RS("Beskrivning").Value
frmProjekt.txtMatrial.Text = RS("Matrial").Value '<<< DENNA RAD BLIR MARKERAD NÄR FELET UPPSTÅR
frmProjekt.txtSummaTimmar = RS("SummaTim").Value
frmProjekt.txtHourCost = RS("TimKost").Value
frmProjekt.txtTotalSum = RS("TotalSum").Value
RS.MoveNext
RS.Close
Dcon.CloseSv: Invalid use of Null??????
Du försöker antagligen skriva in ett NULL värde i ett textfält
Raden du har markerat ser mysko ut
>frmProjekt.txtMatrial.Text = RS("Matrial").Value
Har du inte stavat Matrial fel?? Material ska det säkert vara :-)) Sv: Invalid use of Null??????
if not isnull(RS("Matrial") then
frmProjekt.txtMatrial.Text = RS("Matrial").Value
endif
Då kommer du bara flytta om fältet inte är null.
StefanSv: Invalid use of Null??????
Problemmet är lika gammalt som databasprogrammering.
Ahlla har råkat ut för detta. :-)
Du kan komma förbi med att göra så här.
frmProjekt.txtMatrial.Text = "" & RS("Matrial").Value
Tom sträng är inte samma som Null
mvh
Sven