Multidesk.be » Forums » Programmeren algemeen » Error bij VBscript voor Infopath 2007 (gesloten)

Helpinformatie
Dit onderwerp werd gesloten.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Loung-K op donderdag 24 januari 2013 om 16:33:19.
Loung-K's avatar
Multiviteit: 41
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Voor een infopath-sjabloon moet ik een berekening uitvoeren waarbij ik een machtsverheffing moet gebruiken. Doordat infopath dit niet ondersteund, moet ik nu een script toepassen maar daarbij stuit ik vast op bijgevoegde error.
Iemand enig idee waar mijn fout ligt? (regel 36 slaat hier op regel 16)

CODE
  1. Sub XDocument_OnLoad(eventObj)
  2. ' Schrijf hier de code
  3. Dim gewicht
  4. Dim lengte
  5. Dim bsa
  6.  
  7. ' Ophalen van de ingegeven waarden.
  8. gewicht = XDocument.DOM.getElementsByTagName("my:INL_Gewicht").Item(0).text
  9. lengte = XDocument.DOM.getElementsByTagName("my:INL_lengte").Item(0).text             
  10.  
  11. ' Berekenen van de scores
  12. bsa = (0.007184 * (gewicht^0.425) * (lengte^0.725))         
  13.  
  14. ' Berekende scores weergeven in de velden
  15. Set x = XDocument.DOM.DocumentElement.SelectSingleNode("/my:mijnVelden/my:INL_Inleiding/my:INL_BSA")    
  16. x.text = bsa      
  17.  
  18. End Sub

Bijlage: e2bb0f3b6c611562dbc35eaba93d824e.jpg
Insanity drives me to relaxation
^ Reactie #1 geschreven door thekid op donderdag 24 januari 2013 om 19:35:20.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
x is niet gedefineerd, staat option explicit aan in uw code?

ben je zeker dat x ook veld text heeft?
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #2 geschreven door Wheeldigger op vrijdag 25 januari 2013 om 02:22:50.
Wheeldigger's avatar
Multiviteit: 10173
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Even offtopic, maar ik kan het niet laten :D


http://www.fons-vernooij.nl/vakdidactiek-bedrijfseconomie/images/find-x.jpg
^ Reactie #3 geschreven door Loung-K op vrijdag 25 januari 2013 om 08:59:10.
Loung-K's avatar
Multiviteit: 41
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Heb lijn 15 en 16 aangepast naar
CODE
  1. XDocument.DOM.getElementsByTagName("my:INL_BSA").Item(0).text = bsa


en nu lukt het wel.
Toch bedankt voor de hulp!
Insanity drives me to relaxation
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten