AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenbankfelder addieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbankfelder addieren

Ein Thema von svko · begonnen am 4. Dez 2009 · letzter Beitrag vom 9. Jan 2010
Antwort Antwort
Seite 1 von 3  1 23      
svko

Registriert seit: 19. Mai 2008
5 Beiträge
 
#1

Datenbankfelder addieren

  Alt 4. Dez 2009, 18:43
Datenbank: Paradox • Zugriff über: ODBC
Ich schreibe gerade ein Programm für ein Bautagebuch.Das Ganze ist eine Paradoxdatenbank mit ungefähr 100 Feldern.
In 14 Feldern werden unterschiedliche Bauleistungen eingetragen und in 14 anderen Feldern die dazu gehörende Menge.
Jeder Datensatz ist ein Tag.Ich möchte die Tabelle filten z.B. nach Datum und alle gleichen Bauleistungen addieren,wobei die
Bauleistungen tageweise in unterschiedlichen Feldern stehen können.Es soll dann auch nur die gefilterte Menge angezeigt werden.

Danke schon mal im voraus.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Datenbankfelder addieren

  Alt 4. Dez 2009, 18:51
Woran sieht man welche Bauleistung es ist?
BTW wäre die Datenbank ordentlich normalisiert wäre es einfacher.
Markus Kinzler
  Mit Zitat antworten Zitat
svko

Registriert seit: 19. Mai 2008
5 Beiträge
 
#3

Re: Datenbankfelder addieren

  Alt 4. Dez 2009, 19:11
Es kann Sein,das der Benutzer den ersten Tag in Feld1 z.B Schachtarbeiten schreibt und in Feld2 Maurerarbeiten,
und Tage später Mauerearbeiten in Feld1.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Datenbankfelder addieren

  Alt 4. Dez 2009, 19:24
Also steht die Art der Leistung immer im Feld vor dem Wert?
Bei 100 Feldern würde diese Auswertung schon unheimlich kompliziert werden. Wie gesagt würde ich das datenbankschema richten
Markus Kinzler
  Mit Zitat antworten Zitat
svko

Registriert seit: 19. Mai 2008
5 Beiträge
 
#5

Re: Datenbankfelder addieren

  Alt 4. Dez 2009, 19:55
Die Leistungen und Mengen stehen in nur 14 Feldern.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Datenbankfelder addieren

  Alt 4. Dez 2009, 20:02
Sind trotzdem 14 Felder die man Abfragen muss und das dann noch für verschiedene Bauleistungen.
Markus Kinzler
  Mit Zitat antworten Zitat
verkouter

Registriert seit: 29. Dez 2004
64 Beiträge
 
Delphi 2010 Architect
 
#7

Re: Datenbankfelder addieren

  Alt 5. Dez 2009, 12:33
Ich hab mir gedacht, ich lese alle 14 Felder je Datensatz in eine Listbox,lösche alle doppelten Einträge und filtere danach die Datenbank.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.289 Beiträge
 
Delphi 12 Athens
 
#8

Re: Datenbankfelder addieren

  Alt 5. Dez 2009, 14:43
Hallo,

Zitat:
Ich hab mir gedacht, ich lese alle 14 Felder je Datensatz in eine Listbox,lösche alle doppelten Einträge und filtere danach die Datenbank.
...eine Datenbank benutzt man um genau diesen Hickhack zu verhindern. Wenn deine Anwendung noch nicht fertig ist, empfehle ich das Datenbankdesign zu überdenken. Warum 14 Felder für verschiedene Leistungen ? 1 Datensatz ist ein Datensatz. Datum, 1 Leistung (egal welche) die Menge...fertig...nächste Leistung.
  Mit Zitat antworten Zitat
verkouter

Registriert seit: 29. Dez 2004
64 Beiträge
 
Delphi 2010 Architect
 
#9

Re: Datenbankfelder addieren

  Alt 5. Dez 2009, 18:36
Auf die Idee für die Leistungen eine extra Datenbank zu machen war ich auch schon gekommen.Wie aber zeige ich 14 Datensätze in meinen Formular an, das für einen Tag nur einen Datensatz nutzt.Und wie kann
ich dann aus den gefilterten Daten eine Summe bilden.
Miniaturansicht angehängter Grafiken
zwischenablage01_108.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#10

Re: Datenbankfelder addieren

  Alt 5. Dez 2009, 18:49
Hallo,

das hat zwar jetzt gar nichts mit deinem Problem zu tun, aber ich muss es einfach loswerden:
Du hast zwei Grammatikfehler drin

1. Bei Besonderheiten,Behinderungen fehlt nach dem Komma ein Leerzeichen
2. Bei Geräte,Fahrzeuge fehlt ebenfalls ein Komma

man mag mich jetzt kleinlich nennen, aber seit ich selbst Doku mache, fällt mir sowas
sofort auf
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz