Autor Beitrag
ims
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 34

Win 98, Suse 9.0
D5
BeitragVerfasst: Fr 24.02.06 15:27 
Hallo :D ,
ich habe eine kleine Datenbankanwendung geschrieben, welche Adressen und Telefonnummern speichert. Das funktioniert auch sehr gut. Jetzt möchte ich die Daten mit dem Quickreport drucken, dazu benutze ich eine Querykomponente,den Quickreport und ein zweites TForm. Der Querykomponete habe ich den Sql befehl
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
Select
    name + ', '+vorname AS namevorname,
    telefon
Form
    adress
order by
    namevorname
zugewiesen. Die QRDBtexte verbinde ich ganz einfach mit dem Query, das geht auch gut, aber wenn ich das Feld zu weisen will kommt diese Meldung: Ungültiges Schlüsselwort Symbol-String: adress order Zeilennummer:5.
Daraus schließe ich, dass das Query nicht auf die Datenbank zugreifen kann. Ich habe schon viel versucht und auch die Forensuche benutzt, habe aber den Fehler nicht gefunden. Ich würde mich freuen, wenn mir jemand helfen könnte.
Vielen Dank IMS

Das ist der Quellcode meiner Druckfunktion
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
unit Udruckhdb;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Qrctrls, QuickRpt, ExtCtrls, DB, DBTables, StdCtrls;

type
  TFdruckHdb = class(TForm)
    Query1: TQuery;
    QuickRep1: TQuickRep;
    PageHeaderBand1: TQRBand;
    DetailBand1: TQRBand;
    PageFooterBand1: TQRBand;
    QRLabel1: TQRLabel;
    QRDBText1: TQRDBText;
    QRGroup1: TQRGroup;
    QRLabel2: TQRLabel;
    QRShape1: TQRShape;
    QRDBText2: TQRDBText;
    QRSysData1: TQRSysData;
    procedure FormCreate(Sender: TObject);
    procedure QRLabel2Print(sender: TObject; var Value: String);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  FdruckHdb: TFdruckHdb;


implementation
uses Uhaendler;
  
{$R *.DFM}

procedure TFdruckHdb.FormCreate(Sender: TObject);
begin
     Query1.active:=true;
end;

procedure TFdruckHdb.QRLabel2Print(sender: TObject; var Value: String);
begin
     value:= copy(Query1['namevorname'],1,1);
end;

end.
afk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 102

Win 2K, Win XP
Delphi 2006 Arch., Delphi 6 Ent., MS-SQL 2005 & 2000
BeitragVerfasst: Fr 24.02.06 18:56 
user profile iconims hat folgendes geschrieben:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
Select
    name + ', '+vorname AS namevorname,
    telefon
Form
    adress
order by
    namevorname

Form ist falsch, da muß from hin.


Gruß Axel

_________________
Man muß sparn wo mn knn !
ims Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 34

Win 98, Suse 9.0
D5
BeitragVerfasst: Sa 25.02.06 00:10 
Vielen Dank :D ,
es funktioniert, vielen vielen Dank. :D :dance: :dance2:
tut mir sehr leid :oops: wenn ich euch wegen solch eines kleinen Fehlers nerven mußte.
Grüße IMS