Daten aus einer Tabelle in eine andere übernehmen
Guten Tag,
ich habe aus einer ursprünglichen Excel-Tabelle ca. 1.000 Datensätze in eine Ninox-Tabelle ADRESSEN importiert. Sie haben eine eindeutige PERSON-ID.
Einzelne der Ninox-Daten wurden inzwischen verändert. Die Person-Ids sind jedoch gleichgeblieben.
Nun ist mir (leider zu spät) aufgefallen, dass ich ein weiteres Feld hätte importieren sollen. In der Ninox-Tabelle ADRESSEN heißt es ZIELFELD.
Ich habe nun die Daten aus der ursprüngliche Excel-Tabelle in eine zweite Ninox-Tabelle FEHLEND importiert. Diese enthält nur die Felder PERSON-ID und FEHLENDES-FELD.
Meine Frage: Wie bekomme ich für die jeweils übereinstimmende PERSON-ID den Inhalt von FEHLEND.FEHLENDES-FELD in ADRESSEN.ZIELFELD ?
Nicht als Verknüpfung, sondern als tatsächlicher Eintrag, so dass ich anschließend die FEHLEND-Tabelle wieder löschen kann.
Danke für Ideen & Anregungen.
Armin
10 Antworten
-
Hallo Armin,
du kannst das fehlende Feld auch direk aus Excel "nachimportieren". Dazu wieder die ganze Tabelle in Adressen importieren aber nur zwei Felder zuweisen:
PERSON-ID FEHLENDES FEHLD. Dabei musst du bei PERSON ID die Option "Schlüssel" auswählen.
Ansonsten kannst du einen Button erstellen (egal in welcher Tabelle):---
alert("Warte.....")
do as server
for i in select ADRESSEN do
i.ZIELFELD:=first(select FEHLEND where 'PERSON-ID'=me.'PERSON-ID'.FEHLENDES-FELD)
end
end;
alert("Warte.....
Fertig!")
---
Leo
-
Herzlichen Dank für die schnelle Hilfe!
-
Hallo ich habe ein ähnliches Problem
ich möchte aus einer Tabelle(Spielabend)
zwei Felder (Punkte 1. Runde / Punkte 2. Runde)
in eine neu Tabelle (temp-Spielabend) mit jeweils einem Tabelleneintrag pro Runde übertragen.
Danach möchte ich die 50 höchsten Datensätze zu einer Gesamtsumme ausgeben.
ich würde mich freuen, wenn mir jemand helfen könnte.
-
Anbei eine Bsp. DB so wie ich deine Frage verstanden habe.
Ich habe es mal auf die 6 höchsten Werte begrenzt.
Wenn du die 50 höchsten Werte auswerten möchtest, musst du das Script entsprechend anpassen und aus der 6 eine 50 machen. Die if-Abfrage sollte dann auf 26 gesetzt werden. -
Hallo Uwe,
ich war leider verhindert, und melde mich jetzt nochmals.
anbei sende ich dir die Tabelle "Spielabende" aus der Datenbank "Pokalliste 2022 ab 23.09.22
ich möchte die 50 höchsten Punkte aus den Felder (1.R.Pu. und 2.R.Pu.) aller Spielabende (Datum) in das Feld Ges.Punkte / Minus stellen.
Wie kann ich das am besten machen ?
ich würde mich freuen wenn Du mir helfen könntest.
Gruß Peter
Content aside
- vor 2 JahrenZuletzt aktiv
- 10Antworten
- 704Ansichten
-
2
Folge bereits