he he.. Sad sgu lige i mine egne tanker og skrev det. Der var nogle ting jeg self forstod :-) Undskylder mange gange...
Men det er en videodatabase jeg har arbejdet lidt på. Der er oprettet nogle lånere. På formen skulle jeg så gerne kunne vælge hvilen låner det er, og så få en liste over film der ikke er udlånt, altså hjemme.
Herfra skulle jeg gerne kunne oprette udlånet. Fx on the fly eller markere alle der skal udlånes og så tryk "Udlån" og så kører agenten. Eller måske på en helt anden måde hvis du har et andet forslag?
umiddelbart lyder det som et view..... der viser titler hjemme
hvis man forestiller sig at du bruger en form hvor du opretter et udlån, kan du med @picklist få et view op med titler der er hjemme.... Og vælge dem du ønsker..... Disse returnerer så en liste... I din query save burde du så kunne løbe dit view igennem, og se om der er et match fra din liste, i så fald markere det udlånt....
Når jeg står overfor et "problem", der umiddelbart virker komplekst, prøver jeg altid først at se om det er det rigtige "problem" jeg er ved at løse. Måske er det den ide, man har til en funktionalitet, der er i er forkert.
I dit tilfælde ville jeg om muligt vende funktionaliteten på hovedet. Istedet for at stå på "låner-dokumentet" og vælge "film-dokumenter", ville jeg udforme funktionaliteten således. I oversigten udpeges den eller de film der skal udlånes, derefter spørger agenten hvilken låner der skal låne, og det valgte person-navn skrives så på film-dokumenterne.
På den måde vil du istedet for at stå på et dokument og vælge mange, "stå på" mange dokumenter og vælge et. Samtidigt bruger du Notes' oversigter til de de er rigtigt gode til, nemlig at vise mange dokumenter (film) med mange oplysninger.
pr0gm4n: Det har jeg også prøvet. Men ved ikke rigtigt hvordan jeg får det til at virke med at når den spørger om låner, skal den vælge en liste over lånere. Nu taster jeg bare en låner ind som den så smider over til filmene.
bamzen: Det med @picklist, kan ikke helt gennemskue det :-) Det med fejlbeskrivelsen må jeg alligevel springe over. Jeg have lavet det med et embedded view, men det har jeg slettet igen. Gider ikke lave det igen :-)
Har prøvet med PickList. Og det give samme fejl. Den kan ikke finde nogle selectet dok. Men det er sikkert fordi jeg bruger "notesdocumentcollection" Er der en der er bedre? Eller mere rigtig at bruge? Nu er jeg desværre ikke 100m til notes programmering.. Endnu :-)
Ved ikke rigtigt.. Måske er det ikke sådan lige at få til at virke?
noget nær det eneste jeg ikke beskæftiger mig med, er lotusscript,,,,, det er der andre folk i firmaet der gør.... Mit område er mere at få notes til at trylle på web.
Beklager, men en ls ekspert må rådgive dig der....
det jeg kunne forestille mig der måske skal til , er brugen af alias værdier
når du har en liste i et felt, kan du angive listen med syntaxen label | værdi Så er det label der vises, men værdien der bruges rent programmeringsmæssigt så hvis du laver en kollonne der kan du lave den med titel | @text(@documentuniqueid) og derefter bruge document unique id til at få fat i de andre dokumenter
Jeg har lavet et lille script som løser det du spørger om - forsåvidt jeg har forstået dit spg. rigtigt.
Sub Click(Source As Button) Dim ses As New NotesSession Dim ws As New NotesUIWorkspace Dim curDb As NotesDatabase Dim col As NotesDocumentCollection Dim filmDoc As Notesdocument
Set curDb=ses.CurrentDatabase 'Udpeg film Set col = ws.PickListCollection(1, True,_ curDb.Server,curDb.Filepath ,"filmHjemme","Filmudlån",_ "Vælg de(n) film der skal udlånes:")
'Hvis der ikke er valgt nogle dokumenter så stop If col.count = 0 Then Exit Sub 'Handle til backend doc 'betyder at uidoc skal være gemt inden denne knap bruges Set curDoc = ws.CurrentDocument.document For i = 1 To col.count Set filmDoc = col.GetNthDocument(i) filmDoc.laaner=curDoc.brugernavn(0) Call filmDoc.save(True, True) Next i End Sub
I ovenstående skal navne på felter og oversigter selvfølgelig rettes til. Hvis du vil, kan jeg maile dig basen hvis du efterlader din mailadresse her.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.