Hallo, dies ist mein erster beitrag deswegen versuche ich mein problem bestmöglichst darzustellen ;-) ich habe die suchfunktion benutzt, leider aber kein passendes thema mit der problematik gefunden.
Also, ich habe mir 3 Paradox7 Datenbanken erstellt und sie miteinander verknüpft. -> Das läuft alles wunderbar und macht mir auch keine Probleme. Jetzt habe ich in einem DBGRID eine SQL anweisung ausgegeben welche auch perfekt läuft. Jetzt habe ich nur das problem:
Wie kann von manuel angeklickte Datensätze auswählen? also simples beispiel: spalte1 = Nummer Spalte2 = Name Zeile1: 1 Meier Zeile2: 2 Müller
Wenn jetzt der Benutzer die Zeile 1 Anklickt, will ich alle Werte die in der Zeile stehen in Variablen in meinem Programm speichern damit ich sie Später auf der Oberfläche benutzen und ansehen kann. Sprich in dem Fall muss ich irgendwie den Namen Meier abspeichern können und in evtl. nachfolgenden Spalten wie Adresse seine Adresse.
hat einer ne ahnung wie das funktioniert? ich finde/weiss den befehl nicht das ich von der angeklickten zeile auch den wert der Spalte bekomme :&
Das "anklicken" ist ein Ereignis.Geh im Objektinspektor auf Ereignis und dann auf OnCellClick und mach einen Doppelklick auf das leere Feld rechts davon. Das sieht dann ungefähr so aus:
So wie ich oben beschrieben habe braucht der Benutzer nur eine Zelle im Grid Anzuklicken. In dieses Ereignis setzt du dann: String name=Query->FieldByName("name")->AsString; String strasse=Query->FieldByName("strasse")->AsString;
Ps.as DBGrid ist nur ein "Spiegel" deines Querys. Das heisst mit dem DBGrid navigierst du durch das Query.