Avatar billede sbay Nybegynder
19. november 2002 - 10:37 Der er 5 kommentarer og
1 løsning

ændring af uidoc i en action

Hejsa

Jeg har et dokument CurDoc, hvor jeg kopierer alle felterne over på et nyoprettet NewDoc.

Uidoc er sat til workspace.Current - altså Curdoc

Nu vil jeg gerne have Uidoc sat til NewDoc - men hvordan????

Set CurDoc = ws.CurrentDocument.Document
Set NewDoc = CurDoc.ParentDatabase.CreateDocument
Call CurDoc.CopyAllItems(NewDoc,True)
Call ws.CurrentDocument.Close
NewDoc.ObjApDocStatus = ".Draft"
   
'Get the current document and copy the rich text field (body) to the clip board
    Set uidoc = ws.CurrentDocument
    Set doc = uidoc.Document
Avatar billede cdelicht Nybegynder
19. november 2002 - 10:43 #1
Hvis NewDoc er Dim'et som UIDoc så brug
set newdoc = workspace.editdocument(true)
Avatar billede cdelicht Nybegynder
19. november 2002 - 10:43 #2
Hvis NewDoc er Dim'et som UIDoc så brug
set newdoc = workspace.editdocument(true)
Avatar billede sbay Nybegynder
19. november 2002 - 10:52 #3
Det er det ikke, for så virker følgende ikke:

    Set CurDoc = ws.CurrentDocument.Document
    Set NewDoc = CurDoc.ParentDatabase.CreateDocument
    Call CurDoc.CopyAllItems(NewDoc,True)
    Call ws.CurrentDocument.Close
    NewDoc.ObjApDocStatus = ".Draft"
Avatar billede cdelicht Nybegynder
19. november 2002 - 10:56 #4
Så brug i stedet:
call workspace.editdocument(true, newdoc)
Avatar billede cdelicht Nybegynder
19. november 2002 - 10:56 #5
Så brug i stedet:
call workspace.editdocument(true, newdoc)
Avatar billede sbay Nybegynder
19. november 2002 - 10:58 #6
Det var jo lige den jeg stod og manglede - supertak!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester