VB script does not show parameter content

Technical support and scripting issues

Moderators: Dorian (MJT support), JRL

Post Reply
mfauzim
Pro Scripter
Posts: 89
Joined: Wed Sep 13, 2006 10:57 am

VB script does not show parameter content

Post by mfauzim » Mon Oct 09, 2006 9:46 am

Need help to trouble shoot this script,




MS macro below:
GoSub>Set_AsasTelRtn
//messagemodal>AsasTelRtn
Let>ActivationStatus=A
GoSub>ACT_AsasTelRtn
//messagemodal>ActivationStatus
let>aa=%ActivationStatus%
messagemodal>aa
// aa shows S or F
Vbeval>AsasDataUpdateStatus(%aa%),cstatreply

my vbscript code:
issues is msgbox rtnstat in function below is blank, it should be S or F as per above.

Code: Select all

Function AsasDataUpdateStatus( rtnstat )
   on error goto 0
	AsasDataUpdateStatus = 0
	msgbox rtnstat
	cProcStat = "SWT"
	if rtnstat = "S" then
	   cProcStat = "CAS"
	end if
	nProsKey = pArtnAsasData.fields("HistoryKey")
	pArtnAsasSql = "update SVC_ACT_HISTORY set rtn_status = '" & rtnstat & "', PROCESS_CURRENT_ATTEMP_NO = PROCESS_CURRENT_ATTEMP_NO + 1 "
	pArtnAsasSql = 	pArtnAsasSql & ", process_status = '" & cProcStat & "'"
	pArtnAsasSql = 	pArtnAsasSql & " where HistoryKey = " & nProsKey
	msgbox pArtnAsasSql

    set pUpdate = pArtnOdbcConn.Execute(pArtnAsasSql)
  	on error resume next
  	if err.number > 0 then
   	    AsasDataUpdateStatus = -1
  	end if
	'msgbox "Asas tel sql 2 : " & GetAsasData
	'msgbox pArtnAsasData
  	on error resume next

end function

User avatar
Marcus Tettmar
Site Admin
Posts: 7380
Joined: Thu Sep 19, 2002 3:00 pm
Location: Dorset, UK
Contact:

Post by Marcus Tettmar » Mon Oct 09, 2006 10:07 am

VBScript expects strings to be quoted. So you need to do:

VbEval>AsasDataUpdateStatus("%aa%"),cstatreply
Marcus Tettmar
http://mjtnet.com/blog/ | http://twitter.com/marcustettmar

Did you know we are now offering affordable monthly subscriptions for Macro Scheduler Standard?

mfauzim
Pro Scripter
Posts: 89
Joined: Wed Sep 13, 2006 10:57 am

It Works

Post by mfauzim » Mon Oct 09, 2006 10:11 am

Thanks Marcus, how can I miss that. Need some sleep i guess.

regards

Post Reply
Sign up to our newsletter for free automation tips, tricks & discounts