|
Autor
|
Thema: Plant Simulation Tabellen vergleichen (1211 / 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 |

| | Praktikant*in Elektrische Antriebssysteme | Life is always about becoming? Im Leben geht es darum, sich auf eine Reise zu begeben, um die beste Version unseres zukünftigen Selbst zu werden. Während wir Neues entdecken, stellen wir uns Herausforderungen, meistern sie und wachsen über uns hinaus.
Bewerben Sie sich bei Mercedes-Benz und finden Sie den Aufgabenbereich, in dem Sie Ihre Talente individuell entfalten können. Dabei werden Sie von visionären Kolleginnen und Kollegen unterstützt, die Ihren Pioniergeist teilen.... | | Anzeige ansehen | Praktikum |
|
nadin1223 Mitglied Ing.
  
 Beiträge: 949 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 >>)
 |