Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Problem mit IF unf FieldbyName (https://www.delphipraxis.net/109958-problem-mit-if-unf-fieldbyname.html)

Delphi Code Anfänger 10. Mär 2008 18:36

Re: Problem mit IF unf FieldbyName
 
Wieso das gleiche? Ich habe das ganze SQL Zeug nur durch ... ersetzt.

DeddyH 10. Mär 2008 18:40

Re: Problem mit IF unf FieldbyName
 
Delphi-Quellcode:
ADOQuery1.Active:=false;
ADOQuery1.Sql.Clear;
if CheckBox1.Checked then
  ADOQuery1.Sql.Add('...')
else
  ADOQuery1.Sql.Add('...');
AdoQuery1.Prepared := True;
AdoQuery1.ExecSQL;
ADOQuery1.Next; //wieso eigtl. Next?
Wenn Du es aber partout so lassen willst, dann pack das wenigstens in begin und end ein.

Delphi Code Anfänger 10. Mär 2008 19:17

Re: Problem mit IF unf FieldbyName
 
Ok Danke! Klappt. Was könnte man den anders machen?

DeddyH 10. Mär 2008 19:18

Re: Problem mit IF unf FieldbyName
 
Inwiefern?

Delphi Code Anfänger 10. Mär 2008 19:33

Re: Problem mit IF unf FieldbyName
 
Zitat:

Wenn Du es aber partout so lassen willst, dann pack das wenigstens in begin und end ein.
Weil du das geschrieben hast.

DeddyH 10. Mär 2008 19:42

Re: Problem mit IF unf FieldbyName
 
Delphi-Quellcode:
if not CheckBox1.Checked then
  begin
    ADOQuery1.Active:=false;
    ADOQuery1.Sql.Clear;
    ADOQuery1.Sql.Add('...');
    AdoQuery1.Prepared := True;
    AdoQuery1.ExecSQL;
    ADOQuery1.Next;
  end;
if CheckBox1.Checked then //else würde auch genügen
  begin
    ADOQuery1.Active:=false;
    ADOQuery1.Sql.Clear;
    ADOQuery1.Sql.Add('...');
    AdoQuery1.Prepared := True;
    AdoQuery1.ExecSQL;
    ADOQuery1.Next;
  end;

Delphi Code Anfänger 10. Mär 2008 20:16

Re: Problem mit IF unf FieldbyName
 
Ah Ok Danke!


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

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 by Thomas Breitkreuz