Suchergebnisse
Suchergebnisse 1-12 von insgesamt 12.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragHi Leute ich versuche gerade eine Kassenbuchprogrammierung in VB Net zu schreiben, ist ein Privatprojekt. Grundlage für die Anwendung ist eine Excel-Tabelle. Hab mir in den Kopf gesetzt, das in vb net nachzubauen. Ich habe ein DataSet mit zwei DataTablen, die über einen Foreing-Key verbunden sind als Parent-Child. Aufbau der Child Table: Einahmen Ausgaben Bestand 1. Zeile der Chidl-Table: Der Bestand wird durch die Einnahmen - Ausgaben + Anfangssaldo gerechnet. Anfangssaldo ist eine Variable, di…
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragDas Bild zum DataSet habe ich angehängt. DataSet Bezeichnung => Dts Parent Table Bezeichnung => Monatskasse Child Table Bezeichnung => Monatskosten Anfangssaldo: ist ein Wert, den der user eingibt. Dieser Wert ist variabel, da sich dieser ja jedes Jahr ändert. Den Wert speicher ich unter my.settings.anfangssaldo im Projekt und rufe ihn dann in der Methode ab. In dem Screenshot liegt der Anfangssaldo bei 1.500 €. Bestandvorher: dieser Wert ergibt sich aus der Addition der Spalten Einnahmen - Ausg…
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragDie Bezeichnung der Methode könnte besser sein, gebe ich zu. Nein , Kassenbestand ist keine Tätigkeit Der User soll im Monat anfallende Kosten sowie Einnahmen in das Datagridview eintragen. Das Datagridview hat als Bindingsource die MonatsKasseMonatskostenbindingsource. Im Kassenbestand soll folgendes passieren: Tageseinnahmen / Tagesausgaben in die Spalte eintragen. Bestand ergibt sich aus Einnahmen - Ausgaben + Anfangssaldo. Der Bestand soll den tagesaktuellen Wert in der Kasse anzeigen. Der …
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragStimmt, in der parent wäre dann das der endsaldo für den Monat. der User trägt Einnahmen ein. der User trägt Ausgaben ein. der Code berechnet den Bestand in Erster Zeile inklusive Anfangssaldo. der Code berechnet den Bestand in zweiter Zeile und folgende inklusive Bestand aus erster Zeile usw. stell dir vor, du hast ne Kasse mit Geld drin. jetzt bekommst du an einem Tag Geld von jemandem, und kaufst auch ein. Abends zählst du deine Kasse.Der Wert in der Kasse am Abend ist dein Bestandvorher, an …
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragGenau das ist es. Ich wußte nicht, das man beim doppelten Directcast einfach den Index an die bindingsource hängen kann. Seit zwei Wochen suche ich nach ner Lösung, aber da wäre ich nie drauf gekommen. Hab mit BindingSourcePosition und BindingSource.Current rumhantiert, war natürlich totaler Kokolores, aber wenn man nicht weiter weiß probiert man alles aus. Du hast mi den Abend gerettet. Vielen Dank dafür . Jetzt muss ich den Bestan nur noch in den Monat übernehmen, und an den nächsten Monat wei…
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragEs stellt sich heraus, das die Berechnung für den Monat etwas schwieriger ist als gedacht. Der Code oben funktioniert einwandfrei. Allerdings muss ich den Endsaldo der ersten Zeile an die Datatable Monatskasse (Parent) weitergeben. Dann soll wieder mit dem Code aus Post 9 gerechnet werden, wobei der Anfangssaldo dieses mal der Ensaldo der ersten DataRow ist. Folgendes soll passieren: Das Endsaldo aus Monat 1 soll als Anfangssaldo in Monat 2 verwendet werden. Das klappt beim ersten Monat, auch be…
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragHi EdR vorweg, Danke für deine Antwort. Hab beide DataTable umbenannt: Monatskasse => Buchungsmonat Monatskosten => Buchung Hab eine Methode BerechneBuchungen() geschrieben, der Code aus deinem Post 9. VB.NET-Quellcode (17 Zeilen) Die zweite Methode nennt sich BerechneMonatsbuchungen() VB.NET-Quellcode (4 Zeilen) So weit so gut. Hoffe das ist in etwa das, was du meintest.
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragErst mal Danke das du dir das überhaupt antust. Das ist alles ziemlich Neuland für mich, und übersteigt auf alle Fälle meine Kenntnisse, bin noch, wenn ich mir das anschaue extremster Amateur. Die Zeile "Const _InvalidRows..." : denke da gehts darum, das wenn die Eigenmschaft der DataRow sich ändert (neue Einträge, Einträge gelöscht, etc.), die Änderungen in einer Konstanten gespeichert werden. In Zeile 10: Aggregate (LINQ?) bietet die Möglichkeit, eine Liste zu durchlaufen (alle DataRows?), wob…
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragWow, das war sehr ausführlich. Das sind viele neue Begriffe, die ich erst einmal verstehen muss, und vor allem wann ich die anwenden kann. Ein einfaches DataSet mit DataTables kriege ich hin, mit einer For-Schleife durchlaufen auch. Aber das ist schon sehr viel komplexer. Werd mir die Bücher herunterladen und zusehen, das ich die so gut es geht durcharbeite. Hast du ne Idee zu dem Problem mit Eingabe von Buchungen, die als letzter Datensatz eingefügt werden, aber vom Datum her quasi mittig zwisc…
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragHättest du hier noch ne Idee, wie ich das in den Griff bekommen kann? Wenn ein Eintrag mit früherem Datum erfolgt,als der letzte Eintrag, dann passen die Tagesbestände nicht mehr. Auch der Monats-Endsaldo ist dann falsch. Der Endsaldo wird auf Grundlage des zuletzt eingebeben Buchungssatzes ermittelt. Wenn diese Buchung jedoch vom Datum her vor dem vorherigen liegt, passen die Bestände nicht. Im Screenshot in Post 18 dargestellt.
-
Problem mit BindingSource.current - Spalte aus vorherigen Datensatz der Bindingsource aufaddieren
BeitragJetzt klappts. Vielen lieben Dank. Alle BEstände sind nun korrekt, egal wann eingegeben. Danke für deine Hilfe.