Hallo!
Ich habe heute morgen meine Frage bereits in einem anderen Forum gestellt, aber dort leider noch so gar keine Rückmeldungen bekommen. Deshalb stell ich die Frage hier auch einmal.
Ich habe in einer Datenbank eine Maske in der quasi "Master-Dokumente" erstellt werden.
Dort gibt es unter anderem ein Dialogliste-Feld (namMitglied), in das Teilnehmer aus dem NAB eingetragen werden (Mehrfachwert).
Das Data-Feld ist ein berechnetes Textfeld mit folgendem Wert:
"||Projekt#" + txtProjekt + "||Nummer#" + txtProjektnr + "||Leitung#" + namLeitung + "||Mitglied#" + namMitglied + "||"
Aus einer weiteren Maske heraus, kann jetzt per Schaltfläche und @PickList auf die Masterdokumente uns somit auf das Data-Feld zugegriffen werden.
Das Data-Feld wird dann auseinandergezogen und die Werte in die passenden Felder gesetzt:
REM {########################################################};
REM { Adressauswahl über PickList };
REM {########################################################};
_DB := "";
_Pfad := "";
_DbView := "Projekte";
_Caption := "Auswahl des Projektes";
_Prompt := "Bitte wählen Sie ein Projekt aus!";
_Spalte := 5;
_Data := @PickList( [Custom] : [Single]; _DB : _Pfad; _DbView; _Caption; _Prompt; _Spalte);
_ErrorMsg := @If(_Data = "";
@Do(
@Prompt([Ok]; "Achtung"; "Sie müssen ein Projekt auswählen");
@Return("")
);
"");
REM {########################################################};
REM { Belegung der Anwendungsfelder };
REM {########################################################};
FIELD Data := _Data;
FIELD txtProjekt := @Left( @Right( _Data; "||Projekt#" ); "||" );
FIELD namLeitung := @Left( @Right( _Data; "||Leitung#" ); "||" );
FIELD txtProjektnr := @Left( @Right( _Data; "||Nummer#" ); "||" );
REM {FIELD namSteuerung := @Left( @Right( _Data; "||Steuerung#" ); "||" );};
FIELD txtReader := @Left( @Right( _Data; "||Mitglied#" ); "||" );
FIELD txtAutor := @UserName : @Left( @Right( _Data; "||Mitglied#" ); "||" );
FIELD namMitglied := @Left( @Right( _Data; "||Mitglied#" ); "||" );
@Command([ViewRefreshFields]);
""
Wenn ich nun in namMitglied nicht einen sonder z.B. zwei Namen eintrage, dann steht folgendes in dem Feld:
||Projekt#Datenbankerstellung||Nummer#01/2006||Leitung#Max Muster/12345678/OE-123-SD||Mitglied#Maxi Muster/12345679/OE-123-SD||; ||Projekt#Datenbankerstellung||Nummer#01/2006||Leitung#Max Muster/12345678/OE-123-SD||Mitglied#Karli Muster/12345677/OE-123-SD||
Der Eintrag wird also doppelt generiert. Aber die Mehrfachwerte sollten doch zusammengefasst werden...
Das Ganze passiert unter R6.
Weitere Informationen? Geb ich gerne.
Gruß,
Wiesel