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

| | Konstrukteur Anlagenbau (m/w/d) | Wir sind ein mittelständisches Maschinenbau-Unternehmen und zählen zu den Top10-Herstellern von Siebtechnik und Big Bag ? Systemen. Wir planen, konstruieren und fertigen Komponenten sowie komplexe Anlagen für die Chemie-, Pharma- und Nahrungsmittelbranche.
- Sie übernehmen das Steuer: Als Projektleiter tragen Sie die Verantwortung für die ganzheitliche Abwicklung anspruchsvoller Kundenprojekte ? von der ersten Idee bis zur erfolgreichen Umsetzung....
| | Anzeige ansehen | Feste Anstellung |
|
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 >>)
 |