Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Query --> Tabellenverbindung ? (https://www.delphipraxis.net/65995-query-tabellenverbindung.html)

mkinzler 23. Mär 2006 17:19

Re: Query --> Tabellenverbindung ?
 
Einfach

SQL-Code:
select * from <tabellenname>;
Wobei <tabellenname> der name der Tabelle ist.
z.B.

SQL-Code:
select * from adressen;

Vader 23. Mär 2006 18:12

Re: Query --> Tabellenverbindung ?
 
hallo,

super,danke, endlich geschafft, jetzt möchte ich schon meinen ersten eintrag machen

bei ttable geht ja das so , neuer eintrag :

Delphi-Quellcode:
table1.append;
neuen eintrag abspeichern:

Delphi-Quellcode:
table1.post;
wie geht das mit tquery ??
mfg vader

mkinzler 23. Mär 2006 18:17

Re: Query --> Tabellenverbindung ?
 
Entweder durch extra Queries für INSERT/UPDATE/DELETE oder mit einem UpdateObjekt.

Dafür benötigst du eine Komponente vom Typ TUpdateSQL. Diese verbindest du mit Hilfe der Eigenschaft .UpdateObject mit dem Query. Nun kannst du durch Doppelklick darauf, dir die DML-Skripts erzeugen lassen.
Ist das geschehen kannst du wie bisher mit
Delphi-Quellcode:
Query.Insert/Query.Post;
ändern.

Vader 23. Mär 2006 18:57

Re: Query --> Tabellenverbindung ?
 
wahnsinn,
das ist ja viel komplizierter als ttable !!!

Zitat:

Diese verbindest du mit Hilfe der Eigenschaft .UpdateObject mit dem Query. Nun kannst du durch Doppelklick darauf, dir die DML-Skripts erzeugen lassen.
die zwei komponenten habe ich verbunden, aber wo muß ich doppelklicken das die skripts erzeugt werden
und möchte so wie in ttable ein buttonklickereigniss
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
table1.append;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
table1.post;
end;

das ist zum haare raufen mfg vader

mkinzler 23. Mär 2006 19:14

Re: Query --> Tabellenverbindung ?
 
Zitat:

die zwei komponenten habe ich verbunden, aber wo muß ich doppelklicken das die skripts erzeugt werden
Auf das TUpdateSQL.
Zitat:

und möchte so wie in ttable ein buttonklickereigniss
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
    query1.append;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
    query1.post;
end;

Vader 23. Mär 2006 19:34

Re: Query --> Tabellenverbindung ?
 
hallo,

ja, das funzt, aber er speichert mir keine daten mit:
Delphi-Quellcode:
query1.post;
wenn ich query1.append ausführe, sehe ich die neuen daten in der DBGrid, aber in der tabelle werden sie
mit query1.post nicht gespeichert ?
mfg vader

mkinzler 23. Mär 2006 19:44

Re: Query --> Tabellenverbindung ?
 
Was steht in der Eigenschaft .InsertSQL des UpdateSQL ?

Vader 23. Mär 2006 19:57

Re: Query --> Tabellenverbindung ?
 
Delphi-Quellcode:
insert into adressen
  (Nachname, Vorname)
values
  (:Nachname, :Vorname)
mfg vader

mkinzler 23. Mär 2006 20:10

Re: Query --> Tabellenverbindung ?
 
Ic habe mir grad nohmal die Delphireferenz durchgelesen, und habe gelesen das ein Updateobkekt bei Paradox bei einfachen Select-Queries (auf eine Tabelle beschränkt) nicht notwendig ist, wenn .RequestLive auf true steht. Sonst muß .RequestLive auf False gesetzt werden.

Vader 23. Mär 2006 20:20

Re: Query --> Tabellenverbindung ?
 
zuerst danke für deine bemühungen,
habe es mit true und mit false probiert, er speichert die daten nicht
mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:01 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