AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBGRID Felder und ZQuery
Thema durchsuchen
Ansicht
Themen-Optionen

DBGRID Felder und ZQuery

Ein Thema von xaverras · begonnen am 21. Jun 2005 · letzter Beitrag vom 22. Jun 2005
Antwort Antwort
xaverras

Registriert seit: 16. Feb 2005
12 Beiträge
 
#1

DBGRID Felder und ZQuery

  Alt 21. Jun 2005, 17:24
Datenbank: mysql • Version: 4.10x • Zugriff über: zeoes
Hallo,

ich habe eine form mit 2 Tabsheet auf die eine Tabsheet ist eine DBGrid mit einem Feld, ich möchte der Wert dieser Feld benutzen um in der
betreffenden Datensatz in der zweite Tabsheet zu springen.

der zweite Tabsheet enthält mehrere DBEdit die an eine Datasource gelinkt sind (ZqryAllOrders = select id, order_id, .... from orders),
3 DBGrids die von der Datensource abhängen wo die DBEdit gelingt sind z.B select * from order_deltails where order_id := order_id.

auf die Erste Tabsheet habe ich eine PopUpMenu, der an ein Action gelinkt ist, die Action ist wie folgend:
Delphi-Quellcode:
procedure TKundenverwaltung.GoToOrdersIDExecute(Sender: TObject);
begin

  zqryAllOrders.SQL.Text:= 'select * from orders where orders_id = '+ DBGridorders_details.SelectedField.Text;
  zqryAllOrders.Open;
  zqryAllOrders.ExecSQL;
  TabSheet2.Visible:= true;
  PageControlcustomers.ActivePageIndex:=1;

end;
So jetzt das Problem ist, dass wenn ich die Action durch den PoUpMenu ausführe werde ich zwar auf der Zweite Tabsheet gebracht alle Unterquery werden auch richtig angezeigt, jedoch die Hauptquery ist deakriviert und wird überhaupt nichts angezeigt, wenn die Unterquery auf die richtige Datensätze gesetzte werden das heißt dass in Hintgrund doch richtig gearbeitet hat, nur warum zeigt nichts an?
Ich habe alles Mögliches probiert, mit query open, close, clear, hat nichts gebracht.


Danke

Xaver

[edit=Sharky]Delphi-Tags eingefügt. Mfg, Sharky[/edit]
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: DBGRID Felder und ZQuery

  Alt 21. Jun 2005, 17:36
Hi Xaver,
Delphi-Quellcode:
procedure TKundenverwaltung.GoToOrdersIDExecute(Sender: TObject);
begin
  zqryAllOrders.SQL.Text:= 'select * from orders where orders_id = '+ DBGridorders_details.SelectedField.Text;
  zqryAllOrders.Open;
  zqryAllOrders.ExecSQL; // <<-- WEG DAMIT!!!
  TabSheet2.Visible:= true;
  PageControlcustomers.ActivePageIndex:=1;
end;
Ich erwähn es hier zum x-ten mal:
Open ist für Datenmengen und ExecSQL, um Statements auszuführen, die keine Ergebnismenge zurückliefern, ein Delete beispielsweise.

MfG
Stevie
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
xaverras

Registriert seit: 16. Feb 2005
12 Beiträge
 
#3

Re: DBGRID Felder und ZQuery

  Alt 21. Jun 2005, 19:19
Hallo Stevie,

erstmal danke es funktioniert, ich bin noch anfänger mit Delphi... Jetzt wird richtig angezeigt, jedoch ist ein Problem enstanden, zwar kann man
nicht me hr navigieren, da die Datasource bleibt stecken auf die where Klausel.

gibt eine Möglichkeit, nach der Ausführung zurück auf 'select * from orders' zu setzten ohne das Anzeigen zu Verändern?

Danke.

Xaver
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.016 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#4

Re: DBGRID Felder und ZQuery

  Alt 22. Jun 2005, 08:44
Zitat von xaverras:
Jetzt wird richtig angezeigt, jedoch ist ein Problem enstanden, zwar kann man
nicht mehr navigieren, da die Datasource bleibt stecken auf die where Klausel.
Äh, was?
Zitat von xaverras:
gibt eine Möglichkeit, nach der Ausführung zurück auf 'select * from orders' zu setzten ohne das Anzeigen zu Verändern?
Klar, einfach SQL.Text ändern
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Antwort Antwort


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 08:21 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