vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 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: Saldo richtig rechnen ? 
Autor: Manfred X
Datum: 19.04.21 08:57

Hallo!

Rätselraten. Einige Ideen:

Ist "nud" ein NumericUpDown-Control?
Ist der Betrag in diesem NumericUpDown vorzeichenbehaftet? Increment?
Dieses Control verwendet den Datentyp Decimal für Werte.
Ich empfehle explizite Datentyp-Konvertierung.
Ich habe den Eindruck, das Vorzeichen der Buchungen wird nicht
beachtet. Alles positiv?
In Deinem Beispiel rechnest Du 30+30+60+20 (=140) - 50 = 90
Du musst bei der Saldo-Ermittlung beachten, ob es sich um eine Ausgabe
oder Einnahme handelt.

Wie ist die Einstellung des DatagridView? Filter gesetzt?
Du berechnest den Saldo über die Datenbindung, trägst den neuen Satz
aber direkt in die Tabelle ein. Codiere einheitlich.
Greife über den eindeutigen Bezeichner auf Spalten zu.

Ist die Reihenfolge der Datensätze im Grid irgendwie festgelegt?
Grundsätzlich sind Zeilen-Abfolgen in einer Datenbank
nicht definiert. Es scheint für diesen Zweck auch keinen
Satz-Schlüssel (Primarykey) zu geben.

Inwiefern ist es sinnvoll, Angaben, bezogen den jeweils
aktuellen Gesamt-Saldo der Tabelle/Abfrage, in einen einzelnen
Satz einzutragen?
Dieser Wert wäre vermutlich stets nach einer Abfrage explizit für
die vorhandenen Datensätze zu berechnen.

Für die Steuerung des Buchungscodes sollte keine String-Eingabe in
einem Textbox-Control herangezogen werden, sondern eine Enumeration,
die z.B. in einer Combobox zur Auswahl angegeben wird.

Die Rückgabe des DatetimePickers (Value) nutzt den Datentyp Date.
Diesen Wert wandelst Du per "ToShortDateString" in einen String um.
Du versuchst offenbar im Code diesen String in eine Date-Spalte einzutragen.
Trage den Wert direkt ein.
Nachträglich eingefügte Datums-Angaben verfälschen den Saldo, mit dem
die entsprechende Satzspalte gefüllt wird.

Beitrag wurde zuletzt am 19.04.21 um 09:22:21 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Saldo richtig rechnen ?592ERBRU18.04.21 12:25
Re: Saldo richtig rechnen ?259Manfred X19.04.21 08:57

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