Einzelnen Beitrag anzeigen

hsbc

Registriert seit: 28. Jan 2004
Ort: Krems/Donau
404 Beiträge
 
Delphi 7 Professional
 
#1

SQL-Fehler zum Verzweifeln

  Alt 23. Apr 2005, 09:38
Datenbank: Firebird • Version: 1.5.2 • Zugriff über: Delphi 7 Professional + Zeos-Lib.
Langsam, aber sicher bin ich am Verzweifeln.

Ich habe folgendes Mini-Programm zum Testen:

Delphi-Quellcode:
unit main;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, DB, ZAbstractRODataset, ZAbstractDataset, ZDataset,
  ZConnection, Grids, DBGrids;

type
  TForm1 = class(TForm)
    ZConnection1: TZConnection;
    ZQuery1: TZQuery;
    btQuery: TButton;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    procedure btQueryClick(Sender: TObject);
    procedure FormActivate(Sender: TObject);
    procedure FormDeactivate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.btQueryClick(Sender: TObject);
var
  n: integer;
begin
  n := 4;
  ZQuery1.Close;
  ZQuery1.SQL.Text := 'SELECT * FROM Systeme WHERE SystemNr = ' + IntToStr(n);
  ZQuery1.Open;
end;

procedure TForm1.FormActivate(Sender: TObject);
begin
  ZConnection1.Connect;
end;

procedure TForm1.FormDeactivate(Sender: TObject);
begin
  ZConnection1.Disconnect;
end;

end.
Sobald ich auf btQueryClick drücke, kommt folgende Fehlermeldung:

Zitat:
SQL Error: Dynamischer SQL Fehler SQL Fehlercode = -206 unbekannte Spalte SYSTEMNR At line 1, column 29: -206.
Spalte gehört nicht zur referenzierten Tabelle The SQL: SELECT * FROM Systeme WHERE SystemNr = 4
Diese ist für mich insofern unverständlich, da sehr wohl das Feld SYSTEMNR in der Datei SYSTEME vorkommt.

Ich hänge hier als Anhang auch noch den QUERY und den SATZAUFBAU an.

Vielleicht kann mir jemand behilflich sein, ich kämpfe hier schon seit mehreren Stunden.

mfg
Herbert
Miniaturansicht angehängter Grafiken
tabelle_937.jpg   query_536.jpg  
  Mit Zitat antworten Zitat