Hallo Sascha,
Nein. "Eintrag im Index nicht gefunden" bekomme ich nicht mehr.
Vorausgesetzt, ich trage bei Schlüssel nicht den Feldnamen „RechnungNr“ ein, sondern suche nach einer Rechnungsnummer – z.B. Der „300“.
Also: Schlüssel := „300“.
REM {Parameter zuweisen};
Datenbanktyp := "Notes";
Cacheoption := "NoCache";
Server := "";
Datenbank := "hardwedv.nsf";
Ansicht := "Lookup_RechnungsNr";
Schlüssel := "300";
Spaltennummer := 1;
REM {Mit Schlüssel suchen};
Liste := @DbLookup (Datenbanktyp : Cacheoption; Server : Datenbank; Ansicht; Schlüssel; Spaltennummer);
REM {Liste an Benutzer ausgeben};
@Prompt ([OkCancelList]; "Rechnngsnummer"; "Wählen Sie eine Rechnungsnummer"; ""; Liste);
Die Rechnungsnummer 300 wird mir jetzt im @Prompt ausgegeben.
Als nächstes möchte ich mir mit @Prompt alle Rechnungsnummern des Feldes „RechnungsNr“ ausgeben lassen. Warum?
Die Formel von Andreas muß ja irgendwie alle RNr. lesen um ein doppelte zu vermeiden. Also müßte es auch möglich sein, sich mit @DBLookup und @Promt alle RNr. ausgeben zu lassen.
Habe ich verstanden wie das funktioniert, sollte ich auch besser verstanden haben, wie @DBLookup funktioniert. So kann ich mich an die Formel von Andreas heranarbeiten und komme evtl. dahinter, warum sie bei mir nicht funktioniert. Also einfach Schritt für Schritt.
Gruß siggi