Domino 9 und frühere Versionen > ND7: Entwicklung

@DbColumn Problem

(1/2) > >>

ivan_hunkeler:
tmpWert:=@ToNumber(@Subset(@DbColumn( "" : "NoCache" ; "" ; "$LNummer" ; 1); 1));

diese Zeile hier sollte mir die letzt Bestellnummer die gespeichert wurde +1 auslesen. Dies hat wunderbar geklappt unter Notes 6.5.2 aber jetzt unter 7.0.1 krieg ich den Wert @Error zurück.
Hat jemand eine Idee was hier falsch läuft?!

ich bedanke mich schon jetzt für die Bemühungen..

MfG ivan

Glombi:
Also erstmal fehlt da komplett das Error handling!

_lookup := @DbColumn( "" : "NoCache" ; "" ; "$LNummer" ; 1);
@If(
 @IsError(_lookup);
   @Return(@Prompt([ok];"Fehler";@text(_lookup));
 ""
);

REM "Kontrollausgabe";
@Prompt([ok];"Kontrollausgabe";@Subset(_lookup; 1));

tmpWert:=@ToNumber(@Subset(_lookup; 1));


Was spuckt der Prompt bei Dir aus?
Sind überhaupt Dokument da?

ivan_hunkeler:
vielen dank für deine bemühungen...

hmm ich kriege nur @Error als ausgabe!


als würde er die Daten in der Datenbank nicht finden, gebe ich eine andere ansicht/tabelle an dann funktioniert auch meine Formel...(werde aber gerne diese von dir geschriebene übernehemen.)


Mit nachfolgender Formel habe ich bis jetzt in den letzten zwei Jahren gearbeitet, nun nach dem Lotus Notes Update funktionierts irgendwie unter Notes 7.0 nicht mehr.
auch wenn ich mein code mit ihrem ergänze scheint es noch nicht ganz zu funktionieren...

************************************
tmpWert := @ToNumber(@Subset(@DbColumn( "" : "NoCache" ; "" ; "$LNummer" ; 1); 1)) + 1;


@If(@IsNewDoc;@SetField("numNummer"; tmpWert);numNummer)
****************************************

ivan_hunkeler:
nunja ich habs geknackt:D

es ist ein Bug unter 7.0.1  die ansicht hatte mahr als 64000 einträge

ich bedanke mich aber führ ihre bemühungen...

koehlerbv:
Ein Bug unter 7.0.1? Keine Notes-Version kommt bei dbColumn mit mehr als 64 k Daten aus.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln