Errore istanza.

lunedì 05 gennaio 2015 - 10.34

Peppino Profilo | Junior Member

Ciao e Buon Anno a tutti.
Uso Sql Server 2008 R2 e Visuali Basic 2010 Express.
Ho un problema che non riesco proprio a venirne a capo.
Ho una tabella dati con 21 colonne, 2 form – Principale e dettagli collegate tra loro (come queste ci sono delle altre e funzionano benissimo). Posto una riga di esempio in cui mi da l’errore (Riferimento a un oggetto non impostato su un’istanza di oggetto).

Codice nella form dettagli:
TxtCausale.Text = mDettagliTabella.Causale.ToString
‘mDettagliTabella è la chiamata al NameSpace.

Codice nel NameSpace:
Dim mCaus As String
Public Property Caus() As String
Get
Return mCaus
End Get
Set(ByVal value As String)
mCaus = value
End Set
End Property

Codice con cui vengono chiamati tutti gli altri oggetti senza problem, mentre dei 21 oggetti, su 5 mi da l’errore. Come se al momento del debug l’oggetto Caus del NameSpace non lo trova più. Ho cancellato e ricancellato, scritto e riscritto, cambiato nome agli oggetti, ho fatto delle ricerche in rete, niente. Come se da quel NameSpace accetta o trova solo fino a quel numero di oggetti. Esprimo un mio pensiero già per me impossibile figuriamoci. Un giorno mentre scrivevo il codice è andata via l’energia elettrica più volte una dopo l’altra, boh.
Spero di essere stato chiaro nel descrivere il problema e di ricevere una indicazione da parte Vs. per poter venire a capo al problema

Ringrazio anticipatamente come sempre.
Ciao. Peppino.

ysdemarc Profilo | Expert

Ciao, suppongo che l'errore te lodia quando utilizzi mDettagliTabella.Causale.ToString

Hai controllato in debug prima dell'errore che valore abbia mDettagliTabella.Causale? controlla che non sia null o DBNull.value ed anche che tipo di oggetto contiene.

Molto probabilmente nella tabella vedi vuoto come causale ma in realtà è un DBNull.Value o null.
Vincenzo
Programmatore sbilenco
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5