ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
734
734
EMPFEHLEN
-
08.10.08 23:41 #1
- Registriert seit
- Apr 2003
- Beiträge
- 7
Hallo,
ich bin gerade dabei ein Programm für einen Freund zu schreiben. Dabei handelt es sich um eine Datenbankverwaltung. Ich greife über die Delphikomponente ADO auf eine Access Datenbank zu.
Nun zu meinen Fragen:
1. Wie kann ich eine Tabelle zur Laufzeit erstellen?
2. Ich habe eine Tablle mit dem Feldnamen "Stunden". Wie kann ich mir am besten die Gesamtstunden des Datensatzes errechnen lassen?
Ich bin dankbar für jede Hilfe
MfG
predatorezGeändert von predatorez (09.10.08 um 01:03 Uhr)
-
09.10.08 08:47 #2
- Registriert seit
- Mar 2004
- Beiträge
- 441
Ich mache das hier (wenn auch nicht mit einer Access-DB) immer mittels SQL.
Also z.B.
Code :1 2 3 4 5 6 7 8 9
CREATE TABLE "LockTable" ( "ID" VARCHAR2(37) NOT NULL ENABLE, "TableName" VARCHAR2(20) NOT NULL ENABLE, "User" VARCHAR2(37) NOT NULL ENABLE, CONSTRAINT "PVDLockTable_PK" PRIMARY KEY ("ID", "TableName") ENABLE )
Damit habe ich bislang die besten Erfahrungen gemacht.
Öhhh... du hast einen Feldnamen Stunden und willst dir die Gesamtstunden eines Datensatzes errechnen lassen? Was gibt es da zu rechnen? Im Datenfeld "Stunden" sollte ja die Stundenanzahl stehen. Oder meinst du evtl. die Gesamtstunden der Tabelle?
Letzteres würde bei mir so aussehen:
Code delphi:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
(Vorrausetzung ist eine entsprechende TQuery-Komponente, sie sei hier mal "Query" genannt, die entsprechend auf die Datenbank geschaltet ist) var nGesamtstunden: Integer; ... begin Query.SQL.Clear; Query.SQL.Add('SELECT * FROM "StundenTable"'); Query.Open; nGesamtstunden := 0; if Query.First then repeat nGesamtstunden := nGesamtstunden + Query.FieldByName('Stunden').AsInteger; until Query.EOF; Query.Close; end;
Das ist natürlich wiederum Geschmackssache, andere lassen gleich direkt über die SQL-Anweisung eine SUM in ein berechnetes Feld kalkulieren. Ich hole mir halt gerne immer die Daten gesamt und verarbeite sie dann auf dem Client, allerdings halten sich auch die Datenmengen bei mir in deutlichen Grenzen.
Ähnliche Themen
-
n Objekte zur Laufzeit erstellen
Von hury im Forum C/C++Antworten: 4Letzter Beitrag: 11.06.08, 22:43 -
Tabelle zur Bearbeitung zu Laufzeit gesucht
Von JJB im Forum .NET ArchivAntworten: 11Letzter Beitrag: 31.03.05, 11:56 -
Strukturvariablen zur laufzeit erstellen
Von SebastianHL im Forum C/C++Antworten: 6Letzter Beitrag: 06.10.04, 10:22 -
Array zur Laufzeit erstellen
Von MichiStroi im Forum .NET ArchivAntworten: 4Letzter Beitrag: 21.08.04, 18:37 -
Datenbank zur Laufzeit erstellen?
Von billyblue im Forum .NET ArchivAntworten: 1Letzter Beitrag: 19.03.04, 15:08





Zitieren
Login





