Avatar billede hnteknik Novice
08. december 2008 - 14:09 Der er 4 kommentarer og
1 løsning

Brug af "Edit Hyperlink Dialog Box"

I forbindelse med at dokumenter skal 'linkes' til forms, så man kan åbne dem ved et klik, bruger jeg Hyperlink property'en på et felt.

Jeg vil gerne kunne have en knap, som kunne bringe 'the Edit Hyperlink Dialog Box' op når der skal vælges eller ændres et link til docs på serveren i stdet for at de skal højreklikke i feltet. Er der ikke nogen, som har skrevet lidt kode til sådan en aktion ?
Avatar billede Slettet bruger
08. december 2008 - 14:31 #1
Kigger lige med!~)
Avatar billede hnteknik Novice
08. december 2008 - 14:54 #2
Det skal lige siges, at det er i Access 2003 og

DoCmd.RunCommand acCmdEditHyperlink

ikke lige virker på en knap - måske via en dobbeltklikfunktion på feltet.
Avatar billede hnteknik Novice
08. december 2008 - 15:01 #3
Jeg tror, at jeg fandt løsningen selv:

Private Sub cmdEditHyper_Click()
  'Opens hyperlink dialog
  On Error GoTo ErrEditHyper
  Me.SubmissionForm.SetFocus
  DoCmd.RunCommand acCmdEditHyperlink
  Exit Sub
ErrEditHyper:
  Select Case Err
    Case 2046
      'Edit Hyperlink not available
      MsgBox "Du skal stå på et Hyperlink felt.", vbCritical, "Link fejl"
      Resume Next
    Case 2501
      'Cancel button selected do nothing
      Resume Next
    Case Else
      MsgBox Err & vbCrLf & vbCrLf & Err.Description, vbCritical, "Link fejl"
      Resume Next
  End Select

End Sub
Avatar billede hnteknik Novice
08. december 2008 - 15:03 #4
lav en knap 'cmdEditHyper' og få den til at pege på hyperlink feltet
Me.SubmissionForm.SetFocus

og resten skulle køre.
Avatar billede hnteknik Novice
08. december 2008 - 15:13 #5
Lige en lille udvidelse

  If Me.SubmissionForm = "" Or IsNull(Me.SubmissionForm) Then
    DoCmd.RunCommand acCmdInsertHyperlink
  Else
    DoCmd.RunCommand acCmdEditHyperlink
  End If
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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