|
| |

ADO.NET / Datenbanken| Abfrage ob Datensatz vorhanden ist | |  | | Autor: Knabber | | Datum: 06.02.26 18:00 |
| Hallo
Habe mal eine Frage zur DB
In meinem Programm sollen Einnahmen und ausgaben eingetragen werden.
Anschließend werden die daten über Das Chartcontrol Grafisch dargestellt.
Das Funktioniert auch.
mein Problem ist Die Jahresansicht im Chart.
Hier mein Code für das Chartcontrol
If C_3.Checked = True Then
Chart1.Series.Add(New Series(""))
Chart1.Series(4).Color = Color.Red
Chart1.Series(4).BorderWidth = 2
Chart1.Series(4).ChartType = SeriesChartType.Line
Dim x As Integer
For x = 1 To 12
Dim KFZ_Versicherung_Summe As Double
KFZ_Versicherung_Summe = (From r In HaushaltsbuchDataSet.Daten _
Where r.Monat = x And r.Jahr = Kalender.AktDatum.Year And _
r.Eintrag = "KFZ_Versicherung" Select r.Betrag).Sum()
Chart1.Series(4).Points.AddXY("", KFZ_Versicherung_Summe)
Next
End IfNun ist es so das Das Chart auch Daten benötigt für die 12 Monate des Jahres.
Die Versicherung is erst im Mai fällig, also existiert der Datensatz noch nicht.
Das Chart benötigt aber die Daten
Was Fehlt nun. Natürlich...
Eine Abfrage ob es einen gültigen Datensatz gibt..
Und da kommt es bei mir zum Stocken.
Es Müsste wohl so ähnlich lauten wie
If MeinDataset.Daten.Betrag >0 then.......... oder ählich.
Hat jemand einen Vorschlag wie Ich So eine Abfrage gestalten kann.
Sa |  |
| Re: Abfrage ob Datensatz vorhanden ist | |  | | Autor: Manfred X | | Datum: 08.02.26 09:22 |
| Hallo!
Um Deine Frage beantworten zu können, müßte man wissen, wie Deine Datenbank und Dein Chart aufgebaut ist.
Und was der Chart an Informationen aufbereiten soll.
Offenbar gibt es mehrere Einträge pro Monat (Summenbildung).
Es wäre also nicht nur zu prüfen, ob EIN Datensatz für den Monat vorliegt, sondern ob ALLE Datensätze, die
einem bestimmten Monat zuzuordnen sind, bereits in die Datenbank eingetragen wurden.
Ein Chart, der auf teilweise unvollständigen Daten beruht, liefert eventuell eine falsche Aussage.
Vielleicht sollten Monate, bei denen noch nicht alle Datensätze vorliegen, nicht im Chart auftauchen.
Sollte die Schleife über Monate des aktuellen Jahres besser nur bis zum Vormonat des
aktuellen Datums laufen ? |  |
| Re: Abfrage ob Datensatz vorhanden ist | |  | | Autor: Knabber | | Datum: 08.02.26 10:00 |
| Hallo
Ja Vielen Dank Das wars auch schon.
Damit funktioniert es.
Ich selbst bin nicht drauf gekommen. Manchmal sieht man den Wald vor lauter Bäumen nicht
... Where r.Monat = x And r.Jahr = Kalender.AktDatum.Year And r.Betrag > 0 ...
Vielleicht sollten Monate, bei denen noch nicht alle Datensätze vorliegen, nicht im Chart auftauchen
Ja.stimmt. aber das Prog soll ja vollständig und fertig sein.
Ich werde nach einer Möglichkeit suchen Das Prog zur Laufzeit zu ändern.
Es gibt ja unvorhersehbare Ausgaben die noch nicht bekannt sind. Evt. mit Platzhalter,
mal sehen.
Vielen Dank für den Denkanstoss.
SA |  |
 | 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! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
| |
|
Copyright ©2000-2026 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
|
|