[ASP] Type Mismatch

Pagina: 1
Acties:

  • Uiligheid
  • Registratie: December 2000
  • Laatst online: 20-08 15:21

Uiligheid

alle gekheid op een stokje

Topicstarter
Goed, imho heb ik alles zo'n beetje wel geprobeerd.

Het volgende is er aan de hand:
- Ik heb een dll die een database gebruikt.
- Deze dll roep ik aan met ASP code

Ik wil hiernaartoe drie variabelen sturen. In VB heb ik de dll gemaakt:
code:
1
Public Function BerekenWaarden (x as Double, y as String, z as String) as String



Nu roep ik hem aan, maar deze zorgt voor een type mismatch.
Ik heb even op Got gezocht, kon niks vinden, vervolgens dit gevonden:
var-types

Nu heb ik in mijn code al de waarden die hij van het form meeneemt gecast naar een var-type en is mijn uiteindelijke opvraagfunctie:

code:
1
Result = Object.BerekenWaarden(douX,strY, strZ)


ik krijg echter nog steeds een type mismatch :/

Wat doe ik verkeerd? :?

Ceterum censeo Carthaginem esse delendam


  • OZ-Gump
  • Registratie: November 2002
  • Laatst online: 26-06 10:37

OZ-Gump

terug van weggeweest

Geef je als variabelen wel een double, een string en een string mee? En zo ja, is de result waaraan je de waarde toekent wel van het type string? In één van die zaken zal het probleem zich bevinden....

My personal website


  • DaRace
  • Registratie: Juni 2001
  • Laatst online: 03-10-2023
je moet Result = Object.BerekenWaarden(cdbl(douX),cstr(strY), cstr(strZ)) gebruiken is mijn ervaring

  • Uiligheid
  • Registratie: December 2000
  • Laatst online: 20-08 15:21

Uiligheid

alle gekheid op een stokje

Topicstarter
Ik heb nu eerst alle variabelen gecast zeg maar:


code:
1
2
3
douX = Cdbl(X)
strY = Cstr(Y)
strZ = Cstr(Z)


en daarna meegegeveen, maar ik zal ook eens proberen dat pas te doen in de functierequest. Misschien werkt dat.

Ceterum censeo Carthaginem esse delendam


  • Uiligheid
  • Registratie: December 2000
  • Laatst online: 20-08 15:21

Uiligheid

alle gekheid op een stokje

Topicstarter
Thanks DaRace, dat was de oplossing.

Vervelend dat hij dat blijkbaar niet goed wegzet als je eerst een variabele juist een keiharde double meegeeft.

Bedankt, deze kan het archief in :)

Ceterum censeo Carthaginem esse delendam


  • DaRace
  • Registratie: Juni 2001
  • Laatst online: 03-10-2023
graag gedaan, in asp worden alle vars opgeslagen als variant, dus jij cast hem naar double, maar stopt hem vervolgens weer in een variant, met als resultaat een variant....
Pagina: 1