Autor Thema: Tolle History Funktion! Aber wie ist die Variable für Felder?  (Gelesen 3211 mal)

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
hallo liebe gemeinde,

die folgende formel ist ne tolle history funktion hier aus dem forum.
habe sie ein bisschen umgemodelt.
bei jeder veränderung wird mir ein weiterer eintrag in field geschrieben und zusätzlich von das field "status" geändert wird: wie der neue eintrag heißt.

_CN:=@Name([CN];@UserName);
_EditDate:=@Text(@Today);
_LastEdit:=@Subset(History;1);
_Edit:=_CN+" am: "+_EditDate+" Feldwert Status: "+ Status;
@If
  (
   @IsDocBeingSaved; @If(History = ""; _Edit;_LastEdit=_Edit;History;_Edit:History);
   @IsNewDoc; ""; History
  )

jetzt probiere ich das feld "status" gegen eine variable auszutauschen, um so alle felder meiner form abzudecken, das klappt aber bei mir nicht :-\
ich hatte es schon mit u.a. _field:= status | longDescription ...usw versucht, hat aber alles keinen Nährwert!

bräuchte da bitte mal dringend hilfe.
muß auch kein kompletter lösungvorschlag sein (@Rob Green: ich weiß ja, daß magst du ja nicht).
aber ein guter Tipp wäre schon!

danke und viele grüße

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
hallo,

okay dann mal anders gefragt:
wie bestimme ich eine variable für die felder in einer form?

da gibt es doch bestimmt ein paar lösungsansätze.

daaaaaaaaaaaaaaaaaaaaaaaaaanke
grüsse

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
He, nicht so laut adminnaddel,
es hören dich ja alle.

ich habe etwas gefunden wo Du Dich reinwühlen kannst.

http://www.kressnerconsulting.de/phistorie.htm

schau dir dort mal fogendes ereignis an :

Sub Postopen(Source As Notesuidocument)


Ciao

Don Pasquale

klaussal

  • Gast
@don pascale,
hi, das beispiel ist ganz gut, nur müsste man (frau) es aufbohren, dass die ganze historie stehenbleibt und nicht immer nur der letzte eintrag.
aber sonst, wie gesagt, ganz gut.   ;)
das ist dann was für die langen winterabende..... ;D

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
@Don,

ich danke dir sehr, tolle funktion für ne andere datenbank. :D
aber es muß in meinem fall bei der formelsprache bleiben.
ich meine, es kann doch nicht so schwierig sein. wenn ich jedes feld für sich angeben kann, dann muß es doch auch mit etwas gehen, welches erst alle felder deklariert und dann als string/variable übergibt. ???

trotzdem danke mit dem script, werde ich mir gut aufbewahren für spätere zeiten. 8)

aber jetzt hätten wir das problem noch immer nicht gelöst!

grüsse

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
@Naddel, Sorry. Formelsprache ist nicht meine Domäne

@Klaussal,
ich glaube mich zu erinnern, das besagtes aufbohren und
reinwühlen ein hinzufügen von 2 Worten war.

Auf Nachfrage erzähl ich Dir gern mehr.
Ich will aber dem Kressnerconsulting nicht das Geschäft verderben.

Ciao
Don Pasquale

« Letzte Änderung: 11.12.02 - 12:21:39 von Don Pasquale »

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
in Formelsprache kannst du die Feldnamen nicht mit einer Variablen ansprechen; du kannst einer Variablen lediglich den Inhalt eines Feldes zuweisen
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline adminnaddel

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 819
  • Geschlecht: Männlich
  • What a wonderful girl, so beautiful und se....;-)
@Eknori,

wenn ich dich also richtig verstehe, sollte ich es dann also mit @GetDocField versuchen?

Grüsse

klaussal

  • Gast
@ don pasquale

wenn man LS im schlaf kann, dann sind's 2 worte, ansonsten vielleicht ein paar mehr. . . . . ;)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
@GetDocField ist eine gute Wahl  :D
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:Tolle History Funktion! Aber wie ist die Variable für Felder?
« Antwort #10 am: 11.12.02 - 14:35:58 »
@eknori, in Formelsprache geht es schon, daß man dynamisch=variabel Feldnamen anspricht...

zB dieses Snippet:
var_sucher1:=@Left(Tragfaehigkeit;1);
var_SearchField:="RFNF"+var_sucher1;
@DbLookup("":"NoCache" ; ""; "VorgabeNeu";"Vorgabe";var_SearchField)

fett=Feld
var_...=Variablen

Das Feld Tragfaehigkeit kann die Ausprägungen "1", "2", ... haben...
und die zu durchsuchenden Felder hängen von der Ausprägung ab.
Die Namen der zu durchsuchenden Felder werden dann so gebildet:
"RFNF"+"1" = "RFNF1" (ein echtes Feld....)
"RFNF"+"2" = "RFNF2" (ein weiteres echtes Feld....)

Das Dblookup geht dann auf dieses "berchnete" Feld los und nicht auf eine Spaltennummer, wie Du siehst.

Na ja, nix dramatisches, wollte es nur mal erwähnt haben.
« Letzte Änderung: 11.12.02 - 14:39:02 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline wflamme

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 690
  • Geschlecht: Männlich
  • Irgendwie geht das schon...
    • wflamme
Re:Tolle History Funktion! Aber wie ist die Variable für Felder?
« Antwort #11 am: 11.12.02 - 17:16:47 »
@eknori, in Formelsprache geht es schon, daß man dynamisch=variabel Feldnamen anspricht...

Oder mit @Subset(@DocFields; ....)
Grüße,
Wolfgang

"I love deadlines. I love the whooshing sound they make as they pass by..."
DOUGLAS ADAMS

wflamme@mainz-online.de
http://www.sns1.de/partner/flamme/wflamme.nsf

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz