![]() |
Datenbank: Paradox • Version: 7 • Zugriff über: query, Table
DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Hallo!
Mal wieder was zum Thema DBGrid von mir :stupid: Ist es möglich den Feld-Wert einer selektierten DBGrid-Zeile mit dem Feld-Wert einer "anderen" Tabelle zu vergleichen? Also sowas wie
Delphi-Quellcode:
Oder kann man das anders realisieren?
if DBgrid.Columns[0].Field.Value = Table.FieldByName('FeldName').AsInteger
Vielen Dank, Philipp |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Hallo,
warum sollte das nicht funktionieren? Du fragst doch einfach nut zwei Werte ab, die Du miteinander vergleichst. |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Wenn ich es so mache hängt sich mein Prog UND die IDE auf.....
:gruebel: Philipp |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Das Aufhängen hab ich jetzt beseitig, der Vergleich findet aber nur für einen Eintrag statt,
wenn ich einen zweiten (eingetragenen) anklicke passiert nichts... |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Zeig doch mal ein bissel Code
|
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
warum nimmst du nicht
Delphi-Quellcode:
Was bezweckst du eigentlich damit? *mal so ganz dumm frag*
DBGrid.Datasource.Dataset.FieldByName('Feldname').AsString=hm...
|
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Ich möchte feststellen ob ein gewisser Eintrag in einer Tabelle existiert.
Dies soll geschehen wenn der Anwender auf eine Zeile im DBGrid klickt. Beide haben den gleichen Key (FieldByName/Column[0]). |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
und warum dann das DBGrid? Das ist doch nur die Anzeige für die Tabelle..
nimm doch gleich
Delphi-Quellcode:
also wenn du im DBGrid auf einen Eintrag klickst werden Ereignisse der Tabelle ausgeführt wie z.B. AfterScroll oder BeforeScroll oder so
if Tabelle1.FieldByName(Feld).AsString = Tabelle2.FieldByName(Feld).AsString then
schiessdichtod |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Ok, war vielleicht ´n bisschen unklar, aber die Daten des DBGrid sind keine
Tabelle sondern die Ausgabe einer SQL-Abfrage aus mehreren Tabellen. Und jetzt will ich prüfen ob dieses Key-Feld auch in meiner Tabelle existiert. |
Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Um Daten in einem DBGrid anzuzeigen musst du doch irgendwo eine Tabelle haben oder?
es ist doch völlig egal ob die Daten dieser Tabelle durch SQL oder sonst wie ausgelesen werden. In dem Moment wo da Daten drin sind, kannst du über die FieldByName Eigenschaft darauf zugreifen. Oder wenn du keine festen Spaltennamen hast auf über Fields[(0-(x-1))]. Auch wenn das eine eine Query ist, schau dir doch einfach mal an ob deine Query diese FieldByName Eigenschaft besitzt :zwinker: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 Uhr. |
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 by Thomas Breitkreuz