Forum: Datenbanken
Delphi
by mkinzler,
26. Apr 2008
DataSet.Delete;
BTW. Wie wäre es mal mit dem Studium von Grundlagen?
Forum: Datenbanken
Delphi
by mkinzler,
26. Apr 2008
Alos irgendwie rede ich hier gegen eine Wand. Ein Grid ist nur eine Anzeigekomponente, sonst nichts. Du kämmst ja auch nicht dein Spiegelbild.
Forum: Datenbanken
Delphi
by mkinzler,
24. Apr 2008
Nicht das Grid, die Datenmenge!
Gib mal TDataSet.Locate ein und drücke F1 :zwinker:
Forum: Datenbanken
Delphi
by mkinzler,
23. Apr 2008
-onClick
-Die Einträge im Lookup sind sortiert, wenn die Datenmenge, die dahinterliegt, sortiert ist.
-Locate auf Datenmenge
Forum: Datenbanken
Delphi
by mkinzler,
23. Apr 2008
Hab ich zwischendurch auch mal gedacht
Dann reagiere bei Änderung der Auswahl mit einem Locate auf das DataSet.
Forum: Datenbanken
Delphi
by mkinzler,
23. Apr 2008
Mir ist leider immer noch nicht klar, was du eigentlich vor hast.
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Dann schau die die Lookup-ListBox nochmal genau an :zwinker:
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Wir drehen uns im Kreis:
-Wo kommen die Werte der ListBox her?
-Sind diese Werte mit den des Grids identisch?
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Sollen nur bestimmte Werte oder alle übertragen werden?
Bei allen wäre doch eine DBLookupListBox ideal.
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Ich versteh auch nicht ganz was du willst.
Erst habe ich verstanden, dass du ermitteln willst, ob ein Wert in der Tabelle schon existiert (Lookup ist dann erfolgreich)
Dann sah es für mich aus, als ob es um sich um verhandene Werte einer weiteren Tabelle jandelt, dann wäre eine Lookup-Komponente die Lösung; hierbei bekommst du dessen Werte zur Auswahl.
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
.ListSource auf DataSource setzten und bei .ListField anzuzeigendes Feld, bei .KeyField zu übernehmendes Feld auswählen.
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Dann würde ich eine Lookup-Kompo nehmen.
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Ich würde statt einem Array ein Stringliste verwenden und dann .IndexOf verwenden.
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
StrToInt() bzw. TryStrToInt()
-IndexOf ersetzt Schleife über Eintraäge
Forum: Datenbanken
Delphi
by mkinzler,
21. Apr 2008
Dann wäre DataSet.Lookup() aber besser.
Forum: Datenbanken
Delphi
by mkinzler,
19. Apr 2008
DBGrid.DataSource.Dataset.Append;
DBGrid.DataSource.Dataset.FieldByName('<1. Feld'>).Value := <1. Wert>;
...
DBGrid.DataSource.Dataset.Post;
Forum: Datenbanken
Delphi
by mkinzler,
19. Apr 2008
Auch in dem man sie in das DataSet schreibt.
Forum: Datenbanken
Delphi
by mkinzler,
19. Apr 2008
1. Sind es Werte (konnen neben Strings auch Integer, Floats usw. sein)
2. Mit DBGrid.DataSource.DataSet.FieldByName('<Feldname>').Value kann auf den Wert des Feldes mit dem Name zugegriffen werden
Forum: Datenbanken
Delphi
by mkinzler,
19. Apr 2008
Da ein DBGrid nur eine Visualisierung des dahinterliegende DataSet ist, würde ich die Informationen dort auslesen.
DBGrid.DataSource.DataSet