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

| | Account Manager (m/w/d) Engineering Software (CAE & SPDM) | Die CAIQ GmbH steht seit über 25 Jahren für anspruchsvolle Lösungen im Umfeld des Computer Aided Engineering. Als Spezialist für virtuelle Produktentwicklung liefern wir nicht nur umfangreiche Engineering-Services, sondern bieten auch intelligente Softwareprodukte mit Fokus auf Simulation Process & Data Management (SPDM), Automatisierung und Engineering Collaboration für effiziente Produktentstehungsprozesse.... | | Anzeige ansehen | Fahrzeugtechnik |
|
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 >>)
 |