Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Im Grid nur bestimmte Datensätze anzeigen lassen (https://www.delphipraxis.net/31898-im-grid-nur-bestimmte-datensaetze-anzeigen-lassen.html)

JSB 15. Okt 2004 13:18


Im Grid nur bestimmte Datensätze anzeigen lassen
 
Wie kann ich in einem Grid nur Datensätze eines Querie's anzeigen lassen wo das Fled "Miarbeiter_ID" gleich z.B. "1" ist?
Fals ich genauer erklären soll bitte posten! :?

Memo 15. Okt 2004 13:22

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Zitat:

Zitat von JSB
Wie kann ich in einem Grid nur Datensätze eines Querie's anzeigen lassen wo das Fled "Miarbeiter_ID" gleich z.B. "1" ist?
Fals ich genauer erklären soll bitte posten! :?

In dem du bei select der Query mit 'where Feld = irgendwas' einschränkst.

JSB 15. Okt 2004 13:26

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
genauer.... :wiejetzt:

bitte mit code... :lol:

Yadon 15. Okt 2004 13:35

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Hallo,

Delphi-Quellcode:
  SELECT Tabellenfelder
  FROM  verwendete Tabellen
  WHERE Mitarbeiter_ID = 1
  ORDER BY Feld, nachdem sortiert werden soll
Und das ganze in die SQL-Eigenschaft der entsprechenden Query.

Yadon

Bitworm 15. Okt 2004 13:39

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Ein Filter tuts auch, aber nur dann, wenn die Tabelle, auf der Du selektierst,
nicht zu viele Einträge hast. Dann würde das so aussehen:

Delphi-Quellcode:
query1.Filter := 'Mitarbeiter_ID = 1';
query1.Filtered := True;
query1.Refresh;

JSB 15. Okt 2004 13:43

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Delphi-Quellcode:
 SELECT Tabellenfelder
  FROM  verwendete Tabellen
  WHERE Mitarbeiter_ID = 1
  ORDER BY Feld, nachdem sortiert werden soll
?????? (NOCH NEU :P ) ????

also:

Delphi-Quellcode:
SQL (?????) select (??Tabellenfelder??) from (??verwendete Tabellen??) where Mitarbeiter_ID =1 oder by (??WIE??)
:wiejetzt:

Und wie binde ich es in ein Grid ein? :wall:

JSB 15. Okt 2004 13:46

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Zitat:

Zitat von Bitworm
Ein Filter tuts auch, aber nur dann, wenn die Tabelle, auf der Du selektierst,
nicht zu viele Einträge hast. Dann würde das so aussehen:

Delphi-Quellcode:
query1.Filter := 'Mitarbeiter_ID = 1';
query1.Filtered := True;
query1.Refresh;

habe mindestens 10000 Einträge... (un es werden pro tag 150 mehr) *DRINGEND*

DP-Maintenance 15. Okt 2004 13:47

DP-Maintenance
 
Dieses Thema wurde von "Luckie" von "Object-Pascal / Delphi-Language" nach "Datenbanken" verschoben.
Das stinkt ja gerade zu nach der DB Sparte. ;)

kiar 15. Okt 2004 14:11

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
hallo
Delphi-Quellcode:
with Query1 do
begin
 Close;
 SQL.Clear;
 SQL.Add('select * from Tabelle where Mitarbeiter_ID = 1');
 open;
end;
wenn du die query mit der Ds-Eigenschaft des grid's verbindest müsste es klappen.

raik

JSB 15. Okt 2004 14:19

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Was is ne Ds-Eigenschaft :?: *DRINGEND*

Die Muhkuh 15. Okt 2004 14:21

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Ich denke mal er meint DataSource

JSB 15. Okt 2004 14:27

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
da bekomme ich nix rein (leere Combobox) *DRINGEN+SCHNELL*

Die Muhkuh 15. Okt 2004 14:27

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Hast du Query und DataSource auf der selben Form?

kiar 15. Okt 2004 14:29

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
ds:= datasource

kiar 15. Okt 2004 14:35

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
frage : comboBox oder Grid?

Yadon 15. Okt 2004 14:37

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Um DBGrid gings doch hier, dachte ich.

Yadon

JSB 15. Okt 2004 14:41

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
ich habe ein query und eine datasource und ein grid wie kriege ich die zusammen????? *SEHR-DRINGEND+SEHR-SCHNELL*

kiar 15. Okt 2004 14:47

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
erstmal nur so zum überblick, sehr dringend und schnell sind worte die hier nicht gebraucht werden sollten.

so du hast eine ds die hat ein DAtaset und den stellst du auf deine query .im grid gibt es die eigenschaft ds und da stellst du Datasource 1 ein und schon klappt es

JSB 15. Okt 2004 14:52

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
war ein unsinnig

kiar 15. Okt 2004 14:56

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
also nach meiner anleitung müsste es klappen, habe es ebend nachvollzogen

JSB 15. Okt 2004 14:59

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
ICH Schwer von KAPEE!

Zuerst muss ich in der Database was machen?
Dann muss ich was mit dem Query machen?
Und dan wie schaffe ich es das das DBGrid die Daten wieder gibt?

Ich bekommen nur hälfte gesagt dabei binn ich noch soooooooooo.... jung in der Programmierung!

Treffnix 15. Okt 2004 15:04

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Zitat:

Zitat von JSB
Ich bekommen nur hälfte gesagt dabei binn ich noch soooooooooo.... jung in der Programmierung!

Wenn man dir alles sagen würde, könnte man es ja auch gleich selber machen. ;) Ausserdem ist die Delphi-Hilfe sehr gut und Internet haste ja auch.

aber dennoch: das Query ins Property "Dataset" vom Datasource
das Datasource ins Property Datasource vom Grid
und über das Property SQL vom Query bestimmst du, was im Grid angezeigt wird.

kiar 15. Okt 2004 15:06

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
was hast du für eine db(paradox usw) wie erfolgt der zugriff(IBx usw).

das solltest du uns erstmal wissen lassen.

und wie sieht es mit zeigen von Code aus?

JSB 15. Okt 2004 15:20

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Im Query gibt es keine Eigendschaft die DataSet heißt...

kiar 15. Okt 2004 15:22

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Delphi-Quellcode:
datasource1.dataset := Query1

JSB 20. Okt 2004 07:45

Re: Im Grid nur bestimmte Datensätze anzeigen lassen
 
Scheff hat geholfen :-D trotzdem DaNkE!! :thumb:


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