| |

VB.NET - FortgeschritteneRe: Einnahmen, Ausgaben, Auswertungen | |  | Autor: Erichbru | Datum: 17.03.23 18:59 |
| ich probiere gerade diesen Code:
Private Function Kosten1(year As Integer) As DataTable
Dim Text As String = ""
Dim dt As DataTable = HBDatenbankDS.Kontodetails
Dim cal As Globalization.Calendar = _
Globalization.CultureInfo.CurrentCulture.Calendar
Me.Cursor = Cursors.WaitCursor
Dim q = From row As DataRow In dt
Let Betrag = row.Field(Of Integer)("Betrag")
Let Buchung = row.Field(Of String)("Buchungsart")
Where year = row.Field(Of Date)("Buchungsdatum").Year _
AndAlso row.Field(Of Integer)("UserID") = aktBenutzerRow.ID _
AndAlso row.Field(Of String)("Buchungsart") <> Text _
Group By art = Buchung Into Sum(Betrag), Count()
Dim df As New DataTable
With df.Columns
.Add("Buchungsart", GetType(String))
.Add("Count", GetType(Integer))
.Add("Betrag", GetType(Double))
End With
For Each el In q
df.Rows.Add(el.art, el.Count, el.Sum)
Next el
Dim bs As New BindingSource With {.DataSource = df}
bs.Sort = "Count DESC"
Dim _Sum As Integer
_Sum = df.AsEnumerable().Sum(Function(row) row.Field(Of Double)( _
"Betrag"))
'Daten in der DGV anzeigen
DGV1.DataSource = bs das geht dann in eine DGV, das Ergebnis passt nicht 1 Ausgabe, 1 Einnahme (es müssten 1 x (-70,00) Ausgabe, 3 x Einnahmen (1.500,00) drin stehen) in meinem Beispiel habe ich einen Fehler warum ?
das Dia wäre auch noch offen |  |
 Einnahmen, Ausgaben, Auswertungen | 205 | Erichbru | 17.03.23 12:31 |   Re: Einnahmen, Ausgaben, Auswertungen | 74 | emaNoN | 17.03.23 17:44 |    Re: Einnahmen, Ausgaben, Auswertungen | 113 | Erichbru | 17.03.23 18:59 |     Re: Einnahmen, Ausgaben, Auswertungen | 98 | Erichbru | 17.03.23 19:20 |   Re: Einnahmen, Ausgaben, Auswertungen | 70 | emaNoN | 18.03.23 18:06 |    Re: Einnahmen, Ausgaben, Auswertungen | 66 | Erichbru | 19.03.23 12:26 |    Re: Einnahmen, Ausgaben, Auswertungen | 35 | Erichbru | 24.03.23 10:07 |   Re: Einnahmen, Ausgaben, Auswertungen | 18 | emaNoN | 24.03.23 15:06 |
 | 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 |
  |
|
Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere InfosTipp des Monats März 2023 Dieter OtterPopUp-Menü wird nicht angezeigt :-(In diesem Tipp verraten wir Ihnen, wie Sie Probleme mit PopUp-Menüs umgehen können, wenn diese unter bestimmten Umständen einfach nicht angezeigt werden. Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|