Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - TQUERY in TDBGRID darstellen


delphimike - Di 05.07.05 16:57
Titel: TQUERY in TDBGRID darstellen
Hallo

wie kann ich eine TQuery einem TDBGrid zur Darstellung zuordnen.
Mit TTable bekomme ich das hin aber mit TQuery ist es mir ein Rätsel

Gruß Mike


jasocul - Di 05.07.05 17:08

Ist nicht dein ernst. Mit TTable bekommst du das hin und mit TQuery nicht? Das geht genauso. Nimm ein TDataSource. Trage dort dein TQuery ein. Die TDataSource trägst du dann beim TDBGrid ein.
Das wars.


delphimike - Mi 06.07.05 10:59

vielleicht ist die Leitung auf der ich stehe ziemlich groß aber so gehts nicht
Ich habe eine Datasource und eine Query
Eine Table kann ich in der Datasource unter Dataset eintragen aber die Query wird darunter nicht angezeigt. Irgendwas fehlt also...


jasocul - Mi 06.07.05 11:05

Das kann nicht sein.
Die Query-Komponente liegt aber auf der selben Form, wie die Table-Komponente?
Und das ist auch die Delphi-Standard-Query-Komponente und nicht von einem Drittanbieter?

Kannst du beides mit "Ja" beantworten, kann das theoretisch gar nicht sein.
In dem Fall solltest du dein Projekt in eine Zip-Datei packen und hier zur Verfügung stellen (-> Dateianhang).


delphimike - Mi 06.07.05 11:34

ja es ist die gleiche Form, benötige ich die TTable zusätzlich auch noch oder reichen TQuery und TDatabase?


jasocul - Mi 06.07.05 11:39

Nein. Wenn du TQuery drauf hast, kannst du dafür die Table rausschmeißen.
Aber auch so sollte deine Query in der DropDown-Liste erscheinen.


delphimike - Mi 06.07.05 11:41

ok, aber unter Dataset erscheint sie nicht, ich kann in der query die Datasource angeben aber nicht in der Datasource die Query unter Dataset


jasocul - Mi 06.07.05 11:43

user profile icondelphimike hat folgendes geschrieben:
ich kann in der query die Datasource angeben

Das darfst du nicht machen. Das hat eine ganz andere Bedeutung.
Ich kann mir so nicht erklären, warum das nicht funktioniert. Sorry.


delphimike - Mi 06.07.05 11:48

das war der entscheidende Hinweis. Datasource leer und schon erscheint die Query in der Liste

DANKE