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