LabVIEWForum.de
2 Tabellen vergleichen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: 2 Tabellen vergleichen (/Thread-2-Tabellen-vergleichen)

Seiten: 1 2 3


2 Tabellen vergleichen - Phenix777 - 15.01.2012 17:46

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.


RE: 2 Tabellen vergleichen - Lucki - 15.01.2012 19:32

Hier ein Beispiel. Es ist einfacher als Du denkst.
[attachment=38127]


RE: 2 Tabellen vergleichen - Phenix777 - 16.01.2012 09:49

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


RE: 2 Tabellen vergleichen - GerdW - 16.01.2012 10:04

Hallo Phenix,

genau so wie von Lucki gezeigt - nur das du nun alle Zeilen auf "weiss" setzt...


RE: 2 Tabellen vergleichen - Phenix777 - 16.01.2012 10:16

Hallo GerdW,

du meinst, auch mit 2 vorschleifen?
Gibt es keine Funnktion, um alle Zellen auf einmal mit transparenter frabe überzushreiben?


RE: 2 Tabellen vergleichen - GerdW - 16.01.2012 10:22

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...

Rtmfx


RE: 2 Tabellen vergleichen - Phenix777 - 16.01.2012 11:02

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)...


RE: 2 Tabellen vergleichen - GerdW - 16.01.2012 11:05

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...


RE: 2 Tabellen vergleichen - Phenix777 - 16.01.2012 11:08

(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...

Rtmfx

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?


RE: 2 Tabellen vergleichen - GerdW - 16.01.2012 11:09

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".)