Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Befehl kennt das Feld nicht (https://www.delphipraxis.net/92101-sql-befehl-kennt-das-feld-nicht.html)

nachtstreuner60 15. Mai 2007 06:56

Re: SQL Befehl kennt das Feld nicht
 
Hallo nochmal,

nein auch der Befehl
Delphi-Quellcode:
dSQL := 'SELECT SCanCODE from IDOC_REAL';
funktioniert nicht. Hier mal die Fehlermeldung im SQL-Manager

Column does not belong to referenced table.
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
SCANCODE.
At line 1, column 17.

in der Tabelle steht der Feldname so drin:

ScanCode VarChar(10) Zeichensatz Win 1251

nachtstreuner60 15. Mai 2007 07:00

Re: SQL Befehl kennt das Feld nicht
 
Hallo mKinzler und alle an diesem Thread beteiligten,

ich habe noch folgendes ausprobiert :

Delphi-Quellcode:
   dSQL := 'SELECT * from IDOC_REAL where AKTION = '+
        QuotedStr('ABHOL')+' and ''ScanCode'' = '+
        Quotedstr(edGANG.TEXT);
Jetzt erhalte ich keine Fehlermeldung mehr, aber auch keine Datensätze, obwohl es über 100 Sätze gibt, die dem Suchkriterium entsprechen müssten

:wall: ratlos

mkinzler 15. Mai 2007 07:00

Re: SQL Befehl kennt das Feld nicht
 
Wie gesagt, musst du den Feldnamen quoten, wenn due Groß-/Kleinschreibung verwendest:
Delphi-Quellcode:
dSQL := 'SELECT "SCanCODE" from IDOC_REAL';

nachtstreuner60 15. Mai 2007 07:07

Re: SQL Befehl kennt das Feld nicht
 
Hallo mKinzler

Du hast recht. Es funktioniert jetzt.

Ich habe Quoten falsch gemacht, statt dem " habe ich zweimal '' gesetzt.

Vielen Dank für diesen Tip. Auch den anderen nochmals herzlichsten Dank.

Wollte mich schon fast damit abfinden, den Feldnamen abzuändern, da wären aber

zigTausende Progzeilen und Tabellen betroffen gewesen.

:) Auf Euch und euer Fachwissen ist wie immer Verlass.

nachtstreuner60 15. Mai 2007 07:11

Re: SQL Befehl kennt das Feld nicht
 
Hier nochmal für alle die richtige Schreibweise, dann funktionierts auch:

SQL-Code:
SELECT * from IDOC_REAL where AKTION = 'ABHOL' and "ScanCode" = 'G0700'
Nochmals Danke ! Einen schönen Tag noch, und für alle Väter in zwei Tagen ein schönes Festchen..


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:15 Uhr.
Seite 2 von 2     12   

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