[Access] Hyperlink aangevuld met huidig veld

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • eXisTa
  • Registratie: April 2006
  • Niet online
Dag kenners,

Ik ben bezig met een Access database (Access 2007) met daarin een formulier.
In dat formulier zit een veld die data haalt uit een tabel (logisch).
Dat veld moet uiteindelijk een hyperlink gaan krijgen die aangevuld wordt met informatie die in het veld staat.
Dus als erop geklikt wordt dan is het eigenlijk: link naar http://www.adres.nl/pad.aspx?p=%huidig veld%

Ik heb al een paar uurtjes op het net gezocht maar niet veel verder gekomen dan dit:

Application.FollowHyperlink _
"https://adres.nl/pad.aspx?p=" & "Tables!Contacts![Alias]" & ")"

Dit pad leidt naar https://adres.nl/pad.aspx?p=Tables!Contacts![Alias]) in de browser.

Alvast bedankt!

[ Voor 3% gewijzigd door eXisTa op 18-02-2009 14:24 ]


Acties:
  • 0 Henk 'm!

Verwijderd

(ongetest) dit kan met
Visual Basic:
1
Application.FollowHyperlink "https://adres.nl/pad.aspx?p=" & screen.ActiveControl.value
best code toevoegen die controleert of het actieve veld wel een bruikbare waarde bevat.

Acties:
  • 0 Henk 'm!

  • eXisTa
  • Registratie: April 2006
  • Niet online
In 1 woord, GEWELDIG :*)

Het werkt uitmuntend, wat betreft die controle zou die mogelijk kunnen controleren op een tekstveld dat begint met een P en vervolgens 6 cijfers kent.
Maar voorlopig werkt het als een trein.

Bedankt _heretic_

Acties:
  • 0 Henk 'm!

  • eXisTa
  • Registratie: April 2006
  • Niet online
Hier ben ik weer met een andere uitdaging, de vorige keer ben ik een heel eind gekomen met het aanvullen van een hyperlink met bestaande tabeldata doormiddel van:
Screen.ActiveControl.Value
Deze zorgt voor huidige data.

Dit keer is het verhaal lichtjes omgedraait, de bedoeling is dat er een plaatje in een formulier terecht komt welke een link heeft naar de locatie van het plaatje.
De locatie is een webserver, http://www.adres.nl/plaatje.jpg.
De naam van het plaatje moet aangevuld worden met data uit een textvak welke gevuld is met data uit een tabel.
Het wordt dus zoiets van:
http://www.adres.nl/%data%.jpg

Iemand die hier een antwoord op heeft?

Wellicht iets in de richting van het vorige antwoord:
[Access] Hyperlink aangevuld met huidig veld

[ Voor 3% gewijzigd door Verwijderd op 18-02-2009 21:29 . Reden: aangepast volgens onze faq. ]


  • eXisTa
  • Registratie: April 2006
  • Niet online
Ik heb het nog eens geprobeerd in de richting van een Bound OLE Object maar ik zal een stapje terug moeten volgens Microsoft.
Op MSDN staat dat ik een tabel moet aanmaken met daarin de links naar de afbeeldingen, dat betekend dus dat ik het in de tabel al zou moeten laten aanvullen met gegevens uit een andere kolom in dezelfde tabel.
Heb het toen geprobeerd met Default Value maar een koppeling in dat veld naar iets in eigen tabel vind Access niet zo leuk.

Iemand enig idee hoe ik in de tabel het veld automatisch laat vullen met een stukje kant-en-klare tekst http://www.adres.nl/ & %veld-data% &.jpg en dan %veld-data% uit dezelfde tabel laten komen.
Wellicht dat ik meer in de richting van een query moet denken omdat ik daar sql kan toepassen maar het is zo lang geleden voor me dat ik een zetje in de goede richting nodig heb.

[ Voor 3% gewijzigd door eXisTa op 19-02-2009 08:22 . Reden: Sneller denken dan dat ik kon typen ]


  • eXisTa
  • Registratie: April 2006
  • Niet online
Deze beste man/vrouw heeft het zelfde probleem:
http://www.eggheadcafe.co.../Sep2005/post24198750.asp

  • eXisTa
  • Registratie: April 2006
  • Niet online
Mijn huidige oplossing is een VB-code bij een "image" "onclick":
Image121.Picture = LoadPicture("http://www.adres.nl/" & Me![Variabele] & ".jpg")

Helaas krijg ik een foutmelding: Run-time error '2220': can't open file
Heeft dit te maken met het feit dat het plaatje online staat (een volledig lokaal pad werk wel)?
Of misschien een andere reden?

  • eXisTa
  • Registratie: April 2006
  • Niet online
Ik heb het voorlopig maar lokaal gehouden, dan werkt het tenminste. Hierdoor moet ik alleen iedere keer als er een nieuw plaatje is deze ook erbij zetten. Mocht iemand er nog op komen hoe ik het met een url kan doen dan hoor ik het graag, anders mag van mij het slotje erop.

Acties:
  • 0 Henk 'm!

Verwijderd

een image control laat inderdaad niet toe een afbeelding te laden via een internetadres.
wat je wel kan doen is de microsoft web browser control toevoegen aan je form. webafbeeldingen kunnen dan geladen worden met volgende code
Visual Basic:
1
Me.WebBrowser9.Navigate "http://www.adres.nl/" & Me![Variabele] & ".jpg"

de web browser control bevat blijkbaar wel een bug : je moet deze onmiddellijk met de juiste grootte op de form plaatsen, achteraf resizen lukt niet (misschien wel puur met code). als deze dus niet de juiste grootte heeft, verwijderen en een nieuwe toevoegen met onmiddellijk de juiste grootte.

Acties:
  • 0 Henk 'm!

  • eXisTa
  • Registratie: April 2006
  • Niet online
Ik zal het aankomende week eens uitproberen, ik laat wel weten of het is gelukt.
Pagina: 1