Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Zeiterfassung + Rechnungserstellung (netzwerkfähig) (https://www.delphipraxis.net/89550-zeiterfassung-rechnungserstellung-netzwerkfaehig.html)

Jelly 2. Apr 2007 15:20

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
Wenn ein Report in Word erstellt werden soll, kann ich immer wieder nur die Delphi Shareware Komponente TekRTF empfehlen. Ich nutze die Komponente schon sehr zufriedenstellend seit Jahren. Kann wirklich alles und hat den Vorteil dass der Endanwender relativ leicht die Reporttemplates selbst in Word bearbeiten kann (oder natürlich die fertigen Reports ändern kann).
EDIT: Link verbessert

DelphiManiac 2. Apr 2007 19:44

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
@jelly

Danke für den Link, ich probiere die Shareware mal aus...

Jelly 2. Apr 2007 20:12

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
z.B. dieser Bericht wurde mit ekrtf erstellt. Nur um mal zu zeigen was geht.

DelphiManiac 2. Apr 2007 20:52

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
@Jelly
:thumb:
ja gefällt mir sehr gut, kann durchaus sein, dass ich dich bezüglich ein paar Fragen zu dem Tool mal
anspreche...
:-)

Gruß DelphiManiac

DelphiManiac 3. Apr 2007 11:19

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
Hallo,

ich habe mir jetzt eine Datenbank angelegt, diese nennt sich dbcontrolling:
sie hat jetzt ersteinmal 2 Tabellen
ganz einfach gehalten für den Anfang:

tblMitarbeiter
-MitarbNr
-Name
-Vorname
-GebDatum

tblKunden
-KundenNr
-Name
-Vorname
-GebDatum

habe auch schon einmal ein paar Daten über IBExpert eingepflegt, das Tool gefällt mir gut, komme immer besser damit zurecht :-)

So in meiner Anwendung habe ich nun eine TZConnection auf meine Form gezogen. Soweit so gut.
über
Delphi-Quellcode:
connDatabase.Connect;
kann ich mich ja mit der Datenbank verbinden.

Aber wie kann ich mir jetzt am einfachsten die Daten einmal im Programm anzeigen lassen?
Mit der Komponente DBGrid??
Weiß aber nicht genau wie ich nun vorgehen muss.

Danke euch

mkinzler 3. Apr 2007 11:25

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
Zur Tabellenstruktur:
Ich würde künstliche Schlüssel verwenden.

Welche Zugriffskomponeneten?
Im Allgemeinen Grid mit DataSource verbinden und diese mit dem DataSet (T..Table bzw. T..Query)

DelphiManiac 3. Apr 2007 11:33

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
Ok,

könnte natürlich auch ID's benutzen für den Primary_Key.

Nur mal kurz zum Verständnis:

TZConnection ist für den Verbindungsaufbau

TZTable hält eine Tabelle lokal vor (also eine Art Dataset)

TDatasource verknüpft ein Dataset(mit den Daten aus der DB) mit den Steuerelementen (hier in meinem Fall TDBGrid)

Ist das ersteinmal so richtig interpretiert?

DelphiManiac 3. Apr 2007 11:35

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
Meine Frage ist nun, wie bekomme ich denn jetzt generell eine
Untermenge in mein Dataset.

SELECT * FROM tblMitarbeiter .....
Wie kann ich die Daten (die mein SQL-Statement aufbereitet in ein Dataset leiten?)

Danke

mkinzler 3. Apr 2007 11:39

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
Zitat:

Ist das ersteinmal so richtig interpretiert?
Ja, wobei die Table-Komponente eher zur Rückwärtskompatibiltät dient.
Zitat:

Meine Frage ist nun, wie bekomme ich denn jetzt generell eine
Untermenge in mein Dataset.

SELECT * FROM tblMitarbeiter .....
Wie kann ich die Daten (die mein SQL-Statement aufbereitet in ein Dataset leiten?)
Verwende TZQuery. Dies ist auch ein DataSet undbesitzt die Eigenschaft SQL, welche eine Abfrage aufnimmt.

DelphiManiac 3. Apr 2007 11:43

Re: Zeiterfassung + Rechnungserstellung (netzwerkfähig)
 
@mkinzler

Ersteinmal danke, dass du mir hilfst,
habe eine TZQuery mit dem SQL Statement vereinbart.
Als Connection Objekt habe ich meine TZConnection genommen.
Aber wie komme ich (du sagst das das Query auch eine Art Dataset ist) an die Daten (Also meine Tabelleninhalte) ran?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:41 Uhr.
Seite 3 von 4     123 4      

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