Autor
|
Thema: Plant Simulation Tabellen vergleichen (852 mal gelesen)
|
Simoenchen Mitglied Student
Beiträge: 1 Registriert: 24.07.2018 Plant Simulation
|
erstellt am: 24. Jul. 2018 15:00 <-- editieren / zitieren --> Unities abgeben:
Hallo liebe Community, Ich möchte eine Tabelle mit einer anderen vergleichen und wenn die Werte übereinstimmen sollen die restlichen Spalten von Tabelle1 in Tabelle2 kopiert werden, während die Werte die nicht gleich sind gelöscht werden sollen. Im Detail: Ich habe 2 Tabellen, Tabelle1 mit einer id Nummer und werten und Tabelle 2 auch mit id nummern. Ich brauche die id nummern die übereinstimmen in der Reihenfolge von Tabelle2 und den zusätzlichen Angaben von Tabelle 1. Hat jemand einen Ansatz? Bisher versuche ich es über if Tabelle1.finden(Tabelle2) Tabelle1.ZeigerY Tabelle1.kopiereBereichNach(Tabelle2) else print "false" end bekomme aber nur false angezeigt. ------------------ dat simoenchen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Ausbildung als Technischer Produktdesigner Beginn: August 2024 | Die Vaillant Group ist einer der weltweiten Markt- und Technologieführer in den Bereichen Heiz-, Lüftungs- und Klimatechnik. Werden auch Sie einer von 17.000 Kollegen aus mehr als 70 Nationen, die täglich an der Vision eines besseren Klimas arbeiten ? für die Menschen zu Hause und die Umwelt. In großen, innovativen und strategischen Projekten. Und mit kleinen Gesten, die jeder im Alltag dazu beitragen kann.... | Anzeige ansehen | Produktdesign, Industriedesign |
|
nadin1223 Mitglied Ing.
Beiträge: 938 Registriert: 29.03.2016
|
erstellt am: 24. Jul. 2018 20:12 <-- editieren / zitieren --> Unities abgeben: Nur für Simoenchen
Hallo Simoenchen, wenn die Tabellen nicht seeehr lang sind mal ein Ansatz mit for-Schleife. Ohne Prüfen
Code:
for var i:= 1 to Tabelle2.ydim loop for var j:= 1 to Tabelle1.ydim loop /*diese Schleife kann auch durch Suchen ersetzt werden. Dann ZeigerSetzen beachten.*/ if Tabelle2[<deineSpalte>,i]= Tabelle1[<deineSpalte>,j] then --das ist gleich --Koppieren nur wenn der Index in Tabelle1 nicht mehrfach vorkommt, sonst Summieren oder weitere Prüfung erforderlichTabelle1.kopiereBereichNach({<vonX>,j}..{<bisX>,j},Tabelle2,<ZielStartX>,i) end next next
vG Nadin
------------------
Zitat: Die einfachste Art an korrekte Informationen zu gelangen ist, etwas Falsches in ein Forum zu posten und auf die Korrektur zu warten.
Matthew Austern Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|