vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 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: Achtung dieser Termin steht in ? Tagen an 
Autor: ERBRU
Datum: 13.12.21 12:40

Hallo ich bin immer noch nicht zufrieden mit dem Ergebnis


https://ibb.co/NWjSC8t

was, wie muss geändert werden ? bitte, bitte um Unterstützung

Ziel ist es in der Tabelle (auf Termine zu verweisen)
in der Tabelle ist naechsteInventurDatum ein DataTyp string ist das ggf. der Fehler ?

 ' Bemerkung setzen wenn Datum (Termin) nicht eingetragen oder überschritten 
        ' wurde bzw. Termin in Tabelle veraltet ist
        Try
            For rowIndex = 0 To InventartabelleDataGridView.RowCount - 1
                Dim s As String = InventartabelleDataGridView.Rows( _
                  rowIndex).Cells("naechsteInventurDatum").Value.ToString
                Dim d As Date
 
                If InventartabelleDataGridView.Rows(rowIndex).Cells( _
                  "naechsteInventurDatum").Value IsNot Nothing Then
                    InventartabelleDataGridView.Rows(rowIndex).Cells( _
                    "colBem").Value = "Ohne Angabe"
                End If
                If Date.TryParseExact(s, "dd.MM.yyyy", New _
                  Globalization.CultureInfo("de-DE"), _
                  Globalization.DateTimeStyles.None, d) Then
                    ' korrekt
                    Dim calc_days As Integer = DateDiff(DateInterval.Day, Now, _
                      d)
 
                    If (Now - d).Days = 0 Then
                        InventartabelleDataGridView.Rows(rowIndex).Cells( _
                          "naechsteInventurDatum").Style.BackColor = _
                          Drawing.Color.Yellow  'Gelb
                        InventartabelleDataGridView.Rows(rowIndex).Cells( _
                        "colBem").Value = "Inventur"     'Gelb
                    ElseIf (Now - d).Days < 0 Then
                        InventartabelleDataGridView.Rows(rowIndex).Cells( _
                          "naechsteInventurDatum").Style.BackColor = _
                          Drawing.Color.Green   'green
                        InventartabelleDataGridView.Rows(rowIndex).Cells( _
                        "colBem").Value = calc_days     'green
                    ElseIf (Now - d).Days > 0 Then
                        InventartabelleDataGridView.Rows(rowIndex).Cells( _
                          "naechsteInventurDatum").Style.BackColor = _
                          Drawing.Color.Red     'red
                        InventartabelleDataGridView.Rows(rowIndex).Cells( _
                        "colBem").Value = "abgelaufen"  'red
                    Else
 
                    End If
                End If
            Next
 
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Achtung dieser Termin steht in ? Tagen an685ERBRU10.11.21 15:07
Re: Achtung dieser Termin steht in ? Tagen an350ModeratorDieter21.11.21 17:45
Re: Achtung dieser Termin steht in ? Tagen an294ERBRU30.11.21 12:21
Re: Achtung dieser Termin steht in ? Tagen an272effeff01.12.21 22:52
Re: Achtung dieser Termin steht in ? Tagen an304ERBRU03.12.21 10:36
Re: Achtung dieser Termin steht in ? Tagen an257ERBRU13.12.21 12:40
Re: Achtung dieser Termin steht in ? Tagen an330HenryV13.12.21 14:53
Re: Achtung dieser Termin steht in ? Tagen an246ERBRU13.12.21 16:26

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