AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi DBGrid.Field.Value mit Daten einer Tabelle vergleichen?
Thema durchsuchen
Ansicht
Themen-Optionen

DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

Ein Thema von Loki77 · begonnen am 23. Mai 2006 · letzter Beitrag vom 24. Mai 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Loki77
Loki77

Registriert seit: 21. Feb 2006
Ort: Trier
132 Beiträge
 
Delphi XE2 Enterprise
 
#1

DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 11:55
Datenbank: Paradox • Version: 7 • Zugriff über: query, Table
Hallo!
Mal wieder was zum Thema DBGrid von mir
Ist es möglich den Feld-Wert einer selektierten DBGrid-Zeile mit dem Feld-Wert einer "anderen" Tabelle
zu vergleichen?
Also sowas wie
if DBgrid.Columns[0].Field.Value = Table.FieldByName('FeldName').AsInteger Oder kann man das anders realisieren?
Vielen Dank,
Philipp
"What I cannot create, I do not understand."
-Richard P. Feynman
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#2

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 12:02
Hallo,

warum sollte das nicht funktionieren? Du fragst doch einfach nut zwei Werte ab, die Du miteinander vergleichst.
  Mit Zitat antworten Zitat
Benutzerbild von Loki77
Loki77

Registriert seit: 21. Feb 2006
Ort: Trier
132 Beiträge
 
Delphi XE2 Enterprise
 
#3

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 12:07
Wenn ich es so mache hängt sich mein Prog UND die IDE auf.....

Philipp
"What I cannot create, I do not understand."
-Richard P. Feynman
  Mit Zitat antworten Zitat
Benutzerbild von Loki77
Loki77

Registriert seit: 21. Feb 2006
Ort: Trier
132 Beiträge
 
Delphi XE2 Enterprise
 
#4

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 12:26
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...
"What I cannot create, I do not understand."
-Richard P. Feynman
  Mit Zitat antworten Zitat
s-off
(Gast)

n/a Beiträge
 
#5

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 13:00
Zeig doch mal ein bissel Code
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#6

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 13:03
warum nimmst du nicht
DBGrid.Datasource.Dataset.FieldByName('Feldname').AsString=hm... Was bezweckst du eigentlich damit? *mal so ganz dumm frag*
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von Loki77
Loki77

Registriert seit: 21. Feb 2006
Ort: Trier
132 Beiträge
 
Delphi XE2 Enterprise
 
#7

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 13:46
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]).
"What I cannot create, I do not understand."
-Richard P. Feynman
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#8

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 13:55
und warum dann das DBGrid? Das ist doch nur die Anzeige für die Tabelle..

nimm doch gleich
Delphi-Quellcode:
if Tabelle1.FieldByName(Feld).AsString = Tabelle2.FieldByName(Feld).AsString then
  schiessdichtod
also wenn du im DBGrid auf einen Eintrag klickst werden Ereignisse der Tabelle ausgeführt wie z.B. AfterScroll oder BeforeScroll oder so
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von Loki77
Loki77

Registriert seit: 21. Feb 2006
Ort: Trier
132 Beiträge
 
Delphi XE2 Enterprise
 
#9

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 13:57
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.
"What I cannot create, I do not understand."
-Richard P. Feynman
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#10

Re: DBGrid.Field.Value mit Daten einer Tabelle vergleichen?

  Alt 23. Mai 2006, 14:11
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
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:42 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