Delphi-PRAXiS
Seite 3 von 5     123 45      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Von TEdit nach Grid?? (https://www.delphipraxis.net/106206-von-tedit-nach-grid.html)

marciboy 7. Jan 2008 15:22

Re: Von TEdit nach Grid??
 
Ja der Query ist auf true. Die Hersteller im Grid werden angezeigt. Klicke ich jetzt auf Opel werden im Grid Modell alle Modelle (zumindest die die ich schon in der DB eingepflegt habe) an. Jetzt habe ich zwei TEdits angelegt. Wenn ich nun im ersten Edit die Herstellernummer (0039 für Opel) und im zweiten Edit die Typennummer (653) eintrage, soll er mir in den Grids das zutreffende Auto anzeigen.

mkinzler 7. Jan 2008 16:18

Re: Von TEdit nach Grid??
 
Wie sieht die Abfrage aus?

marciboy 7. Jan 2008 16:18

Re: Von TEdit nach Grid??
 
Von den TEdits??

haentschman 7. Jan 2008 16:20

Re: Von TEdit nach Grid??
 
... 2 Grids

2 x Grid -> DataSource -> Query :gruebel:

:?: gleiche DataSource / Query oder verschiedene

marciboy 7. Jan 2008 16:22

Re: Von TEdit nach Grid??
 
Verschiedene :-)

Jedes Grid hat sein eigenes Query

mkinzler 7. Jan 2008 16:23

Re: Von TEdit nach Grid??
 
Zitat:

Von den TEdits??
Nein die vom Query.

marciboy 7. Jan 2008 16:27

Re: Von TEdit nach Grid??
 
Hersteller Query:
Delphi-Quellcode:
SQL.Strings = (
  'select * from p_hersteller(:p_khernr) order by bez')
Modell Query:
Delphi-Quellcode:
SQL.Strings = (
  'select * from p_modell(:p_khernr,:p_kmodnr)')

Hersteller DataSource:
Delphi-Quellcode:
procedure TForm1.DSHerstellerDataChange(Sender: TObject; Field: TField);
var
  sHersteller: String;
  sModell: String;
  begin
  sHersteller:= DSHersteller.DataSet.FieldByName('KHERNR').AsString;

  with DataModule1.TModell do
  begin
    Close;
    ParamByName('p_khernr').AsString:= sHersteller;
    ParamByName('p_kmodnr').AsString:= sModell;
    Open;
  end;
end;

mkinzler 7. Jan 2008 16:41

Re: Von TEdit nach Grid??
 
Warum die Zwischenspeicherung und der doppelte Cast von String nach String nach String?
Delphi-Quellcode:
ParamByName('p_khernr').Value := DSHersteller.DataSet.FieldByName('KHERNR').Value;
Was wird in den Edit eingegeben?

marciboy 7. Jan 2008 16:44

Re: Von TEdit nach Grid??
 
In den Edits wird die Herstellernummer eingegeben aber nur im zusammenhang mit der Typennummer im Edit zwei.Ich weis aber nicht wie ich den Code schreibe.
Wie würdest du denn den Code schreiben?

mkinzler 7. Jan 2008 16:49

Re: Von TEdit nach Grid??
 
Delphi-Quellcode:
DataModule1.TModell.ParamByName('p_khernr').Value := Edit.Text;
DataModule1.TModell.Refresh;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:04 Uhr.
Seite 3 von 5     123 45      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz