Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FieldByName und SQL (https://www.delphipraxis.net/116136-fieldbyname-und-sql.html)

Cosamia 24. Jun 2008 07:02

Datenbank: MSSQL • Version: 2005 • Zugriff über: ADO

FieldByName und SQL
 
Seit ich von Access auf SQL 2005 umgestiegen bin, habe ich einige Dinge an der Syntax umstellen müssen.
Hat auch mit ein bißchen Nachdenken fast immer funktioniert. Bis auf, dass ich
Delphi-Quellcode:
DOQuery1.FieldByName('OrderFile').AsString := AFileName;
mit FieldByName bei SQL immer auf die Nase falle. Funktioniert das bei SQL nicht mehr, oder muss ich was ändern?

mkinzler 24. Jun 2008 07:04

Re: FieldByName und SQL
 
Sollte eigentlich funktionieren. Versuch mal
Delphi-Quellcode:
DOQuery1.FieldByName('OrderFile').Value := AFileName;

Cosamia 24. Jun 2008 07:07

Re: FieldByName und SQL
 
Das Feld Oderfile wird nicht gefunden, obwohl es da ist.

Muss ich es näher beschreiben?

mkinzler 24. Jun 2008 07:09

Re: FieldByName und SQL
 
Stimmt die Groß-/Keinschreibung?

Cosamia 24. Jun 2008 07:10

Re: FieldByName und SQL
 
ja.

Wie könnte ich denn per SQL einer Variable einen Wert zuweisen? Evtl. gehts ja sorum.

mkinzler 24. Jun 2008 07:12

Re: FieldByName und SQL
 
SQL-Code:
Insert into <Tabelle> set orderfile = :orderfile;

Cosamia 24. Jun 2008 07:13

Re: FieldByName und SQL
 
ok.Ich probiere es gleich mal.

Nehme ich bei der Abfrage SQL.ADD oder SQL.TXT?

mkinzler 24. Jun 2008 07:20

Re: FieldByName und SQL
 
DS.SQL.Text

Cosamia 24. Jun 2008 07:21

Re: FieldByName und SQL
 
Danke.

RavenIV 24. Jun 2008 08:03

Re: FieldByName und SQL
 
Zitat:

Zitat von Cosamia
Seit ich von Access auf SQL 2005 umgestiegen bin, habe ich einige Dinge an der Syntax umstellen müssen.
Hat auch mit ein bißchen Nachdenken fast immer funktioniert. Bis auf, dass ich
Delphi-Quellcode:
DOQuery1.FieldByName('OrderFile').AsString := AFileName;
mit FieldByName bei SQL immer auf die Nase falle. Funktioniert das bei SQL nicht mehr, oder muss ich was ändern?

Wenn Du einem Feld in einer Query einen Wert zuweisen willst, muss es natürlich beim SELECT auch dabeistehen.
'SELECT ..., OrderFile, ... FROM ... WHERE ...'


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:19 Uhr.
Seite 1 von 2  1 2      

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