DISKUSE
šablona pro TeamRoom 
31.08.2022 13:43

Hlášení o uložení změn (4)
12.08.2022 13:23

IE vs Edge (2)
09.08.2022 08:43

telefonní seznam / adresář 
05.08.2022 09:25

Chybějící properties NotesViewColumn  (2)
29.06.2022 08:33

@SetTargetFrame (1)
24.05.2022 21:06

Hodně sloupců (8)
24.05.2022 12:18

Jazyk vzorců: Zapisování do jiné aplikace LN (2)
24.05.2022 12:10


ŠKOLENÍ


REKLAMA


KOMENTÁŘE
Diskusní skupina: Notes/Domino R6


Milanrefresh
01.04.2014
11:44:14

ID: 3552.0

Milan
v LN6 mam dva formulare z jedneho formulara zmenim hodnotu v druhom formulari pomocou LS:
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
Dim view As NotesView
Dim doc As NotesDocument
Set view = db.GetView( "wiZmenyIndex" )

Set doc = view.GetDocumentByKey("1")
"Najdi index "1" ktorému je pridelena X hodnota ..."

Do While Not ( doc Is Nothing )

Call Doc.ReplaceItemValue("Index","2")
"zmeni pole index na "2" ktorému je pridelena Y hodnota..."
Call Doc.Save(True, False)
Set Doc = docselected.GetNextDocument( Doc )
Loop


Pole Index sa nahradi "2", ale priradena hodnota k indexu ostane povodna t.j. X az pokial nezeditujem dokument v ktorom mam vypocitavane pole "Nazov" s funkciou:
@DbLookup("":"NoCache";"":"";"Pohlad"; Index;1)

V ciselniku je:
1 => X
2 => Y

poradte mi ako refresnut vypocitavane polia pomocou LS v dokumente bez toho aby som editoval dokument rucne...

dakujem
VZ Přepočítat i s formulářem ...
01.04.2014
14:01:58

ID: 3552.1


... pomocí doc.ComputeWithForm(...)
milan refres
04.04.2014
08:06:22

ID: 3552.2


dakujem, je to OK...
ale je to dost pomale pri ukladani....

este raz dakujem

milan
VZ Rychlost
04.04.2014
10:45:38

ID: 3552.3


Ta rychlost záleží na tom co všechno se musí na formuláři přepočítat a jakým způsobem. Když je na formuláři hodně vypočítávaných polí, které třeba dohledávají info z jiných DB pomocí @DBLookup, tak je vypočítání přes ComputeWithForm o dost rychlejší, když to provádí nějaký agent přímo na serveru.
Jinak je možné jen těch pár souvisejících políček vypočítat přímo ve skriptu, aby se to nemuselo přepočítávat všechno.

Přidejte názor
Autor:
Profese:
E-mail: i
URL:
Phone:
Předmět:
Obsah příspěvku (i):

Kolikátý je den v měsíci ? (číslovkou bez tečky)