AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verständnisfrage zu Dataset
Thema durchsuchen
Ansicht
Themen-Optionen

Verständnisfrage zu Dataset

Ein Thema von Grolle · begonnen am 25. Apr 2008 · letzter Beitrag vom 26. Apr 2008
Antwort Antwort
Seite 1 von 3  1 23      
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#1

Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 18:58
Datenbank: Firebird • Version: 2.1 • Zugriff über: IBDac
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 ...

  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#2

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 19:14
Hallo,

vielleicht mit ContactsQuery.SQL.Text ?
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 19:37
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 ...

  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 19:43
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 ...
???
Markus Kinzler
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#5

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 19:48
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 ...

  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 19:52
Delphi-Quellcode:
DataSet.Insert;
//Felder Setzen
DataSet.Post;
Markus Kinzler
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 19:59
Hi,

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

Viele Grüße ...

  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 20:01
Hast du die Statements erzeugen lassen?
Markus Kinzler
  Mit Zitat antworten Zitat
Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#9

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 20:08
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 ....

  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Verständnisfrage zu Dataset

  Alt 25. Apr 2008, 20:10
Warum hast du diese geändert?
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:16 Uhr.
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