Hallo,
ich habe eine Maske erstellt, in der ein Feld für Mehrfachwerte zugelassen ist (Trennung per ";"). Die Werte werden über eine Dialogliste mit der Formel
ProduktgruppeNummer := @DbColumn(Notes:ReCache;"";"qryProduktgruppeAktiv";1);
ProduktgruppeBezeichnung := @DbColumn(Notes:ReCache;"";"qryProduktgruppeAktiv";2);
ProduktgruppeNummer + ": " + ProduktgruppeBezeichnung + "|" + ProduktgruppeNummer
gepflegt. Die Dialogliste zeigt also aus der Ansicht "qryProduktgruppeAktiv" zwei Spalten an (..bezeichnung + ...nummer), im Dokument wird aber nur die Nummer gespeichert.
Die erste Befüllung der Daten soll aber nun über einen Import aus einer Datei vorgenommen werden. Hierzu habe ich in der zu der Maske gehörenden Ansicht den Befehl "Datei|Importieren..." versucht, der auch genau das macht, was er soll - bis auf die Mehrfachwerte.
Die zu importierenden Daten liegen als Excel-Datei vor, gespeichert habe ich sie zunächst als Lotus 1-2-3 Datei (*.wk4), um sie dann in diesem Format zu importieren. Mein Problem ist nun, dass ich nicht weiß, wie die Spalte mit den Mehrfachwerten aufzubauen ist. Angaben beim Import:
- Import als "Main Document"
- verwendete Maske: Zielmaske
- Spaltenformat: Durch WKS-Titel formatiert
- Importbegrenzung: keine
- Felder neu berechnen: ja
Schreibe ich in der zu importierenden Datei die Mehrfachwerte durch ";" getrennt rein, werden sie als Mehrfachwerte importiert, in der Ansicht auch korrekt angezeigt, in der Maske erscheinen in der Dialogliste aber neue Einträge OHNE die Bezeichnung. (Beispiel: In der Spalte steht "2;5". In der Ansicht steht - korrekt - 2,5. In den Dokumenteigenschaften steht - korrekt - im Feld "2" "5". In der Dialogliste stehen nun zwei neue Einträge "2" und "5" jeweils unter den schon vorhandenen, die zusätzlich die Bezeichnung tragen).
Schreibe ich in der zu importierenden Datei die Mehrfachwerte durch ";" getrennt inkl. Bezeichnung rein, werden sie als Mehrfachwerte importiert, in der Ansicht aber auch mit Bezeichnung angezeigt.
Geht das ganze überhaupt so oder muss ich den Import in diesem Falle von Hand programmieren?