Jeg er igang med at lave en form, der bl.a. skal indeholde et Webbrowser element. Det der skal vises i webbrowser elementet, er en URL indeholdt i et andet felt på formen. Såfremt feltet er tom, skal der blot vises en tom statisk (lokal) HTML fil.
Eller sagt på en anden måde. En bruger går ind på formen. Hvis der i forvejen er indtastet en URL i et andet felt, så skal denne URL vises i Webbrowser elementet. Hvis bruger selv indtaster en URL i feltet, så skal denne vises i Webbrowser elementet, når formen "opdateres/gemmes". Hvis bruger undlader at indtaste en URL i feltet, så skal der blot vises en lokal fil i webbrowser elementer.
Jeg håber det er nogen herinde der kan hjælpe mig.
Efter at have anvendt adskellige timer på at søge, læse og spørge rundt omkring mig, er jeg langt om længe kommet frem til en løsning, som jeg indtil videre kan acceptere. Derfor lukker jeg spørgsmålet, men vil da gerne lige høre forummet, om årsagen til de manglende svar skyldes, at jeg har udloddet for få point, eller fordi spørgsmålet var for dårligt formuleret?
Mit problem skyldtes i, at jeg havde defineret feltet (Url) i tabellen som Hyperlink. Det har den konsekevens, at når jeg i et modul tilgår feltet i formen, så er der sat en # henholdsvis før og efter indholdet i feltet. Dette kan undgås ved at definerer feltet i tabellen som et tekstfelt.
Den løsning jeg kom frem til ser ud som følgende:
Function Tom(MyControl As Control) As Integer Tom = False If IsNull(MyControl) Then Tom = True Else If MyControl = "" Then Tom = True End If End If End Function
Public Sub Form_Current() If Tom(Me![Url]) = False Then Me.WebBrowser5.Navigate Me!Url Else Me.WebBrowser5.Navigate "c:\NoLink.html" End If End Sub
Synes godt om
Ny brugerNybegynder
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.