Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Verständnisfrage zu Dataset (https://www.delphipraxis.net/112707-verstaendnisfrage-zu-dataset.html)

Grolle 25. Apr 2008 17:58

Datenbank: Firebird • Version: 2.1 • Zugriff über: IBDac

Verständnisfrage zu Dataset
 
Hallo,

ich arbeite jetzt zum ersten Mal mit den IBDac Komponenten. Dort kann ich ja SQL-Statements für
Insert, Delete, Update usw. angeben. Im Moment nutze ich diese so:
Delphi-Quellcode:
    FBDatasource1.DataSet := ContactsQuery;
  ContactsQuery.SQL := ContactsQuery.SQLInsert;
  ContactsQuery.ParamByName('P1').AsString := main.ComboBox3.Text;
  for i := 2 to 28 do
    ContactsQuery.ParamByName('P'+IntToStr(i)).AsString := TEdit(main.Findcomponent('Edit'+intToStr(i))).text;
  ContactsQuery.ExecSQL;
Das ist aber bestimmt nicht Sinn der Sache, oder? Ich weise also SQL := SQL Insert zu. Kann ich die
Statements nicht direkt ausführen?

Viele Grüße ...

s-off 25. Apr 2008 18:14

Re: Verständnisfrage zu Dataset
 
Hallo,

vielleicht mit
Delphi-Quellcode:
ContactsQuery.SQL.Text
?

Grolle 25. Apr 2008 18:37

Re: Verständnisfrage zu Dataset
 
Hallo,

ich glaube meine Frage war undeutlich. Wie kann ich QUERY.SQLDelete,QUERY.SQLInsert,QUERY.SQLLock usw. direkt vom Dataset zur Laufzeit ausführen lassen, ohne diese Zuweisung Query.SQL := Query.SQLInsert?

Viele Grüße ...

mkinzler 25. Apr 2008 18:43

Re: Verständnisfrage zu Dataset
 
Zitat:

Zitat von Grolle
Hallo,

ich glaube meine Frage war undeutlich. Wie kann ich QUERY.SQLDelete,QUERY.SQLInsert,QUERY.SQLLock usw. direkt vom Dataset zur Laufzeit ausführen lassen, ohne diese Zuweisung Query.SQL := Query.SQLInsert?

Viele Grüße ...

???

Grolle 25. Apr 2008 18:48

Re: Verständnisfrage zu Dataset
 
Hi,

in der IBCQuery kann ich ein Statement in die Eigenschaft SQLInsert eintragen. Wie kann ich dieses Statement zur Laufzeit ausführen?

Viele Grüße ...

mkinzler 25. Apr 2008 18:52

Re: Verständnisfrage zu Dataset
 
Delphi-Quellcode:
DataSet.Insert;
//Felder Setzen
DataSet.Post;

Grolle 25. Apr 2008 18:59

Re: Verständnisfrage zu Dataset
 
Hi,

dann werden aber die Parameter nicht gefunden ?!? bzw. gesetzt.

Viele Grüße ...

mkinzler 25. Apr 2008 19:01

Re: Verständnisfrage zu Dataset
 
Hast du die Statements erzeugen lassen?

Grolle 25. Apr 2008 19:08

Re: Verständnisfrage zu Dataset
 
Hi,

was meinst du mit erzeugen lassen? Zur Entwurfszeit? Ja habe ich, aber dann geändert. Wenn ich das
wie im ersten Posting anwende klappt das auch mit den Parametern!

Viele Grüße ....

mkinzler 25. Apr 2008 19:10

Re: Verständnisfrage zu Dataset
 
Warum hast du diese geändert?


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:21 Uhr.
Seite 1 von 3  1 23      

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