vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Linq2Dataset Abfrage mit 'Null' Werten 
Autor: Manfred X
Datum: 15.04.20 18:54

Hier ein Beispiel für eine Funktion in der Linq-Abfrage in Windows.Form:
Public Class frmAdjustNull
 
    Dim dt As New DataTable
 
    Private Sub frmAdjustNull_Load(sender As Object, 
        e As EventArgs) Handles MyBase.Load
 
        'Einige Beispieldaten
        dt.Columns.Add("Rechnungsbetrag", GetType(Decimal))
        dt.Columns.Add("Zahlung1", GetType(Decimal))
        dt.Columns.Add("Zahlung2", GetType(Decimal))
 
 
        dt.Rows.Add(1000, 100, 100)
        dt.Rows.Add(2000, 200, Nothing)
        dt.Rows.Add(3000, Nothing, 300)
 
 
        Dim betrag As List(Of Decimal) =
        (From rechnungen In dt.AsEnumerable()
         Let Differenz As Decimal = 
          Adjustnothing(rechnungen.Field(Of Decimal)("Rechnungsbetrag")) - (
          Adjustnothing(rechnungen.Field(Of Nullable(Of Decimal))("Zahlung1")) +
          Adjustnothing(rechnungen.Field(Of Nullable(Of Decimal))("Zahlung2")))
         Select Differenz).ToList
 
    End Sub
 
    Private Function Adjustnothing(vl As Nullable(Of Decimal)) As Decimal
        If vl.HasValue Then
            Return vl.Value
        Else
            Return 0
        End If
    End Function
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Linq2Dataset Abfrage mit 'Null' Werten655Theo_kkv14.04.20 18:41
Re: Linq2Dataset Abfrage mit 'Null' Werten404Manfred X14.04.20 20:31
Re: Linq2Dataset Abfrage mit 'Null' Werten408Theo_kkv15.04.20 14:00
Re: Linq2Dataset Abfrage mit 'Null' Werten392Manfred X15.04.20 18:54
Re: Linq2Dataset Abfrage mit 'Null' Werten345Theo_kkv18.04.20 12:24

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-2024 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