15.01.2012, 17:46
Beitrag #1
|
Phenix777
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Oct 2010
2010
2010
EN
50769
Deutschland
|
2 Tabellen vergleichen
Hallo liebe Forengemeinde,
ich hab folgende Frage, ich möchte die Inhalte von 2 Tabellen vergleichen und danach die Unterschiede und Gemeinsamkeiten farblich darstellen lassen.
Die Tabellen bestehen aus je zwei Spalten und die Daten liegen in 2D-Arrays vor(logisch, da Tabelle). Das sind maximal 30-40 Einträge, die mit einander verglichen werden müssen. Die Daten leigen schon sortiert vor.
Es sollten immer die Werte aus der zweiten Spalte verglichen werden. Bei Übereinstimmung werden sowohl Einträge in der ersten, als auch in der zweiten Tabelle mit grün reihenweise(erste und zweite Spalte zusammen) markiert. Bei Nichtübereinstimmung werden nur die Werte aus der ersten Tabelle auch reihenweise mit rot markiert.
Ich möchte gerne wissen, wie sich dieses Problem exemplarisch lösen lässt. Weil für mich stellt sich immer die Frage, wie ich die Daten effizient bearbeite. Welche Lösung hier am besten passt, mit For- oder While-Schleife, mit Schiftregistern etc..?
Ich würde, denke ich, mit 2 For-Schleifen anfangen, um die Daten aus den Arrays als String auszulesen, und dann direkt per Gleichwerkzeug vergleichen; und auch Shift-Register einsetzen, damit der Wert auch weiter mit anderen Werten verglichen wird, bei Nichtübereinstimmung; aber wie ich die Indizis von den zu vergleichenden Daten mitübertrage, weiß ich nicht.. Aber wie genau das umzusetzen weiß ich leider auch nicht..
Wenn jemand mir helfen könnte, und richtige Idee oder gar ein Beispiel bereitstellen würde, wäre ich sehr dankbar.
|
|
|
15.01.2012, 19:32
Beitrag #2
|
|
|
16.01.2012, 09:49
Beitrag #3
|
Phenix777
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Oct 2010
2010
2010
EN
50769
Deutschland
|
RE: 2 Tabellen vergleichen
Vielen Dank für den Tipp!! Hat super funktioniert!!!
jetzt hab ich noch eine Frage, und zwar, wie ich die Tabelle zurücksetzten kann, nach dem die Reihen markiert wurden???
Danke
|
|
|
16.01.2012, 10:04
Beitrag #4
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: 2 Tabellen vergleichen
Hallo Phenix,
genau so wie von Lucki gezeigt - nur das du nun alle Zeilen auf "weiss" setzt...
|
|
|
16.01.2012, 10:16
Beitrag #5
|
Phenix777
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Oct 2010
2010
2010
EN
50769
Deutschland
|
RE: 2 Tabellen vergleichen
Hallo GerdW,
du meinst, auch mit 2 vorschleifen?
Gibt es keine Funnktion, um alle Zellen auf einmal mit transparenter frabe überzushreiben?
|
|
|
16.01.2012, 10:22
(Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2012 10:29 von GerdW.)
Beitrag #6
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: 2 Tabellen vergleichen
Hallo Phenix,
Zitat:um alle Zellen auf einmal mit transparenter frabe überzushreiben?
Lies dir doch einfach in der Kontexthilfe die Hilfe zur Eigenschaft "Aktive Zelle" durch...
|
|
|
16.01.2012, 11:02
Beitrag #7
|
Phenix777
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Oct 2010
2010
2010
EN
50769
Deutschland
|
RE: 2 Tabellen vergleichen
Lucki,
Der Vergleich funktioniert doch nicht sol wie es soll. Leider. Hierbei werden nur Elemente mit dem gleichen Index verglichen. Ich brauch aber eine Suche nach einem Element in der kompletten Tabelle. Also das erste Element aus der ersten Tabelle wird in der vorgestellten Lösung nur mit dem ersten Element aus der zweiten Tabelle vergliechen... Das ist leider nicht so, wie ich mir das vorgestellt habe...
Hat vllt jemand Idee, Beispiel, Lösung, wie ich das umsetze, dass nach einem Element aus der ersten Tabelle die komplette zweite Tabelle durchgesucht wird und richitge Stellen be iÜbereinstimmung markiert werden(mit grün) und bei Nichtübereinstimmung nur das gesuchte Element(mit rot)...
|
|
|
16.01.2012, 11:05
(Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2012 11:05 von GerdW.)
Beitrag #8
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: 2 Tabellen vergleichen
Hallo Phenix,
Zitat:Das ist leider nicht so, wie ich mir das vorgestellt habe...
Vielleicht ist das, was du dir vorgestellt hast, nicht identisch mit dem, was du erfragt/formuliert hast...
Zitat:Hat vllt jemand Idee, ...
Da gibt es eine Funktion namens "Search 1D Array", die man für den Vergleich verwenden könnte...
|
|
|
16.01.2012, 11:08
Beitrag #9
|
Phenix777
LVF-Grünschnabel
Beiträge: 34
Registriert seit: Oct 2010
2010
2010
EN
50769
Deutschland
|
RE: 2 Tabellen vergleichen
(16.01.2012 10:22 )GerdW schrieb: Hallo Phenix,
Zitat:um alle Zellen auf einmal mit transparenter frabe überzushreiben?
Lies dir doch einfach in der Kontexthilfe die Hilfe zur Eigenschaft "Aktive Zelle" durch...
ja, ich weiß, was du meinst..Und ich weiß, wie man aktive Zelle mit der richtigen farbe setzt..
Nochmal mit der Frage: Muss das jetzt auch über For-Schleifen gehen?
|
|
|
16.01.2012, 11:09
(Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2012 11:10 von GerdW.)
|
GerdW
______________
Beiträge: 17.465
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: 2 Tabellen vergleichen
Hallo Phenix,
Zitat:Nochmal mit der Frage: Muss das jetzt auch über For-Schleifen gehen?
Nochmal der Hinweis auf die Kontexthilfe - dann erübrigt sich die Frage! (Antwort ist übrigens "Nein".)
|
|
|
| |