vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Fehler 94 
Autor: B.Jones
Datum: 26.11.02 13:30

Hallo,

ich habe versucht das Null , 0, "" NULL in einer Funktion generell zu lösen. Ich denke das könnte Dir helfen :

Ab hier Code :

'checkNull returns TRUE in each of the following cases.
'The argument variable
' - has not been initialized (vbEmpty)
' - contains no valid data (vbNull)
' - is an empty string ("") or a string consisting of spaces
' - is a number equal to 0
' - is an object variable that Is Nothing

Public Function checkNull(ByRef aValue As Variant) As Boolean
Select Case TypeName(aValue)
Case "Empty", "Null", "Nothing"
checkNull = True
Case "String"
checkNull = Trim(aValue) = ""
Case "Boolean"
checkNull = False
Case "Byte", "Integer", "Long", "Single", "Double", "Currency"
checkNull = aValue = 0
Case Else
If IsNull(aValue) Then
checkNull = True
End If
End Select

End Function

In Deinem Fall sieht die Übergabe in Variablen dann so aus :


if not checknull(!Name) then lmListItem.SubItems(1) = !Name
if not checknull(!VK) lmListItem.SubItems(2) = Format$(!VK, "##,###,##0.00") & " €"
etc...

Checknull prüft nun den Type 'Field' und erkennt den Wert Null
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler 94364Ian McDeath26.11.02 13:12
Re: Fehler 94190B.Jones26.11.02 13:30
Re: Fehler 94169Ian McDeath26.11.02 13:58
Re: Fehler 94183dbayer26.11.02 15:07

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel