Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Serienbrief erstellen -> Empfänger aus DB auslesen und Druck (https://www.delphipraxis.net/26561-serienbrief-erstellen-empfaenger-aus-db-auslesen-und-druck.html)

SirThornberry 25. Jul 2004 18:28

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Warum nicht einfach Printer.Canvas verwenden für die Ausgabe, für ein bissl Text reicht das voll zu und ist total einfach zu handhaben

Die Muhkuh 25. Jul 2004 18:30

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Naja, ich werde dann mal testen. Ich melde mich wieder wenns probleme gibt.

@Sir

hmm, stimmt.

Sharky 25. Jul 2004 18:32

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Zitat:

Zitat von Hansa
...Und das Hauptdokument wird mit Word erstellt.

Ich bin davon ausgegangen das es eine reine Delphi-Anwendung werden soll. Darum mein Hinweiss auf die diversen "Report-Komponenten".

Die Muhkuh 25. Jul 2004 18:39

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
@Sharky

es soll eigentlich nur eine Delphi-Anwendung werden.


Aber ein Frage hab ich noch.

Delphi-Quellcode:
with query1 do
  begin
    query1.Close;
    query1.SQL.Text := 'SELECT * FROM Mitgliederv4';
    query1.Open;
    query1.First; // Ist nicht notwendig. Wollte dir nur den Befehl zeigen (gehe zum ersten Datensatz)
    While not (query1.Eof) do // Durchlaufen solange es noch Datensätze gibt.
    begin
      Memo1.Lines.Add();
      query1.Next; // Gehe zum nächsten Datensatz
    end;
  end;
Was muss bei Memo1.Lines.Add() rein, damit es mir die empfänger anzeigt?

[edit] Muss ich es erst in ein DBGrid rein machen und von dort weiter verarbeiten? Wäre doch ein bisschen umständlich oder? [/edit]

Die Muhkuh 25. Jul 2004 18:59

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Zitat:

Zitat von Spider
Was muss bei Memo1.Lines.Add() rein, damit es mir die empfänger anzeigt?

[edit] Muss ich es erst in ein DBGrid rein machen und von dort weiter verarbeiten? Wäre doch ein bisschen umständlich oder? [/edit]

Oki, habs rausgefunden:

Delphi-Quellcode:
Memo1.Lines.Add(query1.Fields.Fields[0].Text);

Sharky 25. Jul 2004 19:02

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Zitat:

Zitat von Spider
...Oki, habs rausgefunden:

Delphi-Quellcode:
Memo1.Lines.Add(query1.Fields.Fields[0].Text);

Alternativ schaue dir auch einmal query1.FieldByName an.

Hansa 25. Jul 2004 19:05

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
verwende besser "FieldByName"

Die Muhkuh 25. Jul 2004 19:06

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Hai,

wenn ich schreib
Delphi-Quellcode:
Memo1.Lines.Add(Query1.FieldByName('name').AsString);
Geht nicht, da die Function FieldByName gar nicht angezeigt wird wenn ich query1. schreib. Warum nicht?

DP-Maintenance 25. Jul 2004 19:15

DP-Maintenance
 
Dieses Thema wurde von "Sharky" von "Object-Pascal / Delphi-Language" nach "Datenbanken" verschoben.
Geht jetzt doch mehr in Richtung DB ;-)

Sharky 25. Jul 2004 19:15

Re: Serienbrief erstellen -> Empfänger aus DB auslesen un
 
Ohne zu wissen welche Komponente Du verwendest ist das nicht leicht zu beantworten ;-)

Nachtrag: Es geht. Nur die Codevervollständigung von Delphi zeigt es dir bei dieser Konstruktion nicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:52 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz