Wrox Home  
Search P2P Archive for: Go

  Return to Index  

asp_databases thread: Error using stored procedure page 368 (Professional Active Server- Pages 3.0)


Message #1 by Aftab Ahmad <aftab.ahmad@k...> on Mon, 8 Oct 2001 11:39:32 +0200
Hello



Please help me!

When I try to insert a record in DB I get below error message:



Error Type:

Microsoft VBScript compilation (0x800A0414)

Cannot use parentheses when calling a Sub

/tidsregistrering/Registrering/insert.asp, line 77, column 76





My ASP code is:



	Set objConn = Server.CreateObject("ADODB.Connection")

	objConn.Open strConnect



			adCmdText = 1

			adParamReturnValue = 4



	'Create the command object and set the query to be executed

		Set objCmd = Server.CreateObject("ADODB.Command")

		'Set objCmd.ActiveConnection = objConn



		

		With objCmd

			.ActiveConnection = objConn

			.CommandText = "Tidsregistrering_insert"

    		.CommandType = adCmdStoredProc



    		' Note:  Below is the Line# 77 that points in error message

    		.Parameters.Append. CreateParameter ("RETURN_VALUE",

adInteger, adParamReturnValue)

    		.Parameters.Append. CreateParameter ("@c_initialer", adChar,

adParamInput, 3)

    		.Parameters.Append .CreateParameter ("@vc_password",

adVarWChar, adParamInput, 10)

    		.Parameters.Append .CreateParameter ("@vc_enhet", adChar,

adParamInput, 3)

    		.Parameters.Append .CreateParameter ("@d_tidsbrukt",

adNumeric, adParamInput)

    		.Parameters.Append .CreateParameter ("@d_dato",

adDBTimeStamp, adParamInput)

    		.Parameters.Append .CreateParameter ("@in_aktivitetsnr",

adSmallInt, adParamInput)

    		.Parameters.Append .CreateParameter

("@in_utligningsgruppenr", adSmallInt, adParamInput)

    		.Parameters.Append .CreateParameter ("@in_tilsynsgruppenr",

adSmallInt, adParamInput)



    		' set the parameter values

    		.Parameters("@c_initialer") = operatorinitialer

    		.Parameters("@vc_password") = password

    		.Parameters("@vc_enhet") = enhet

    		.Parameters("@d_tidsbrukt") = tidsbrukt

    		.Parameters("@d_dato") = dato

    		.Parameters("@in_aktivitetsnr") = activitetsnr

    		.Parameters("@in_utligningsgruppenr") = utligningsgruppenr

    		.Parameters("@in_tilsynsgruppenr") = tilsynsgruppenr



    		.Execute lntRecs, , adExecuteNoRecords



    		lntAdded = .Parameters("RETURN_VALUE")

  		End With



		If lntAdded = 1 Then

    		Response.Write "Record inserted."

  		else

  			Response.Write "Feil med passord eller database ---

Insertion failed!."

  		End If



	'Close objects

	Set objCmd=nothing

	objConn.Close

	Set objConn = Nothing



Regards

Aftab

Message #2 by "Ken Schaefer" <ken@a...> on Tue, 9 Oct 2001 13:04:41 +1000
These lines:



 .Parameters.Append. CreateParameter ("RETURN_VALUE",

adInteger, adParamReturnValue)



are incorrect. you should have;



.Parameters.Append    .CreateParameter("Return_Value"



(notice the placement of the 2nd full stop . The full stop must come

immediately before .CreateParameter NOT immediately after Append)



Cheers

Ken



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

From: "Aftab Ahmad" <aftab.ahmad@k...>

To: "ASP Databases" <asp_databases@p...>

Sent: Monday, October 08, 2001 7:39 PM

Subject: [asp_databases] Error using stored procedure page 368 (Professional

Active Server Pages 3.0)





: Hello

:

: Please help me!

: When I try to insert a record in DB I get below error message:

:

: Error Type:

: Microsoft VBScript compilation (0x800A0414)

: Cannot use parentheses when calling a Sub

: /tidsregistrering/Registrering/insert.asp, line 77, column 76

:

:

: My ASP code is:

:

: Set objConn = Server.CreateObject("ADODB.Connection")

: objConn.Open strConnect

:

: adCmdText = 1

: adParamReturnValue = 4

:

: 'Create the command object and set the query to be executed

: Set objCmd = Server.CreateObject("ADODB.Command")

: 'Set objCmd.ActiveConnection = objConn

:

:

: With objCmd

: .ActiveConnection = objConn

: .CommandText = "Tidsregistrering_insert"

:     .CommandType = adCmdStoredProc

:

:     ' Note:  Below is the Line# 77 that points in error message

:     .Parameters.Append. CreateParameter ("RETURN_VALUE",

: adInteger, adParamReturnValue)

:     .Parameters.Append. CreateParameter ("@c_initialer", adChar,

: adParamInput, 3)

:     .Parameters.Append .CreateParameter ("@vc_password",

: adVarWChar, adParamInput, 10)

:     .Parameters.Append .CreateParameter ("@vc_enhet", adChar,

: adParamInput, 3)

:     .Parameters.Append .CreateParameter ("@d_tidsbrukt",

: adNumeric, adParamInput)

:     .Parameters.Append .CreateParameter ("@d_dato",

: adDBTimeStamp, adParamInput)

:     .Parameters.Append .CreateParameter ("@in_aktivitetsnr",

: adSmallInt, adParamInput)

:     .Parameters.Append .CreateParameter

: ("@in_utligningsgruppenr", adSmallInt, adParamInput)

:     .Parameters.Append .CreateParameter ("@in_tilsynsgruppenr",

: adSmallInt, adParamInput)

:

:     ' set the parameter values

:     .Parameters("@c_initialer") = operatorinitialer

:     .Parameters("@vc_password") = password

:     .Parameters("@vc_enhet") = enhet

:     .Parameters("@d_tidsbrukt") = tidsbrukt

:     .Parameters("@d_dato") = dato

:     .Parameters("@in_aktivitetsnr") = activitetsnr

:     .Parameters("@in_utligningsgruppenr") = utligningsgruppenr

:     .Parameters("@in_tilsynsgruppenr") = tilsynsgruppenr

:

:     .Execute lntRecs, , adExecuteNoRecords

:

:     lntAdded = .Parameters("RETURN_VALUE")

:   End With





Message #3 by "Tomm Matthis" <matthis@b...> on Tue, 9 Oct 2001 09:46:52 -0400
A bit of a spacing problem in your code... try this:

	.Parameters.Append .CreateParameter("RETURN_VALUE", adInteger,

adParamReturnValue)



Note the movement of the "dot" right up against CreateParameter and the

movement of the parens right up to the end of CreateParameter.





-- Tomm





> -----Original Message-----

> From: Aftab Ahmad [mailto:aftab.ahmad@k...]

> Sent: Monday, October 08, 2001 5:40 AM

> To: ASP Databases

> Subject: [asp_databases] Error using stored procedure page 368

> (Professional Active Server Pages 3.0)

>

>

> Hello

>

> Please help me!

> When I try to insert a record in DB I get below error message:

>

> Error Type:

> Microsoft VBScript compilation (0x800A0414)

> Cannot use parentheses when calling a Sub

> /tidsregistrering/Registrering/insert.asp, line 77, column 76

>

>

> My ASP code is:

>

> 	Set objConn = Server.CreateObject("ADODB.Connection")

> 	objConn.Open strConnect

>

> 			adCmdText = 1

> 			adParamReturnValue = 4

>

> 	'Create the command object and set the query to be executed

> 		Set objCmd = Server.CreateObject("ADODB.Command")

> 		'Set objCmd.ActiveConnection = objConn

>

>

> 		With objCmd

> 			.ActiveConnection = objConn

> 			.CommandText = "Tidsregistrering_insert"

>     		.CommandType = adCmdStoredProc

>

>     		' Note:  Below is the Line# 77 that points in error message

>     		.Parameters.Append. CreateParameter ("RETURN_VALUE",

> adInteger, adParamReturnValue)

>     		.Parameters.Append. CreateParameter ("@c_initialer", adChar,

> adParamInput, 3)

>     		.Parameters.Append .CreateParameter ("@vc_password",

> adVarWChar, adParamInput, 10)

>     		.Parameters.Append .CreateParameter ("@vc_enhet", adChar,

> adParamInput, 3)

>     		.Parameters.Append .CreateParameter ("@d_tidsbrukt",

> adNumeric, adParamInput)

>     		.Parameters.Append .CreateParameter ("@d_dato",

> adDBTimeStamp, adParamInput)

>     		.Parameters.Append .CreateParameter ("@in_aktivitetsnr",

> adSmallInt, adParamInput)

>     		.Parameters.Append .CreateParameter

> ("@in_utligningsgruppenr", adSmallInt, adParamInput)

>     		.Parameters.Append .CreateParameter ("@in_tilsynsgruppenr",

> adSmallInt, adParamInput)

>

>     		' set the parameter values

>     		.Parameters("@c_initialer") = operatorinitialer

>     		.Parameters("@vc_password") = password

>     		.Parameters("@vc_enhet") = enhet

>     		.Parameters("@d_tidsbrukt") = tidsbrukt

>     		.Parameters("@d_dato") = dato

>     		.Parameters("@in_aktivitetsnr") = activitetsnr

>     		.Parameters("@in_utligningsgruppenr") = utligningsgruppenr

>     		.Parameters("@in_tilsynsgruppenr") = tilsynsgruppenr

>

>     		.Execute lntRecs, , adExecuteNoRecords

>

>     		lntAdded = .Parameters("RETURN_VALUE")

>   		End With

>

> 		If lntAdded = 1 Then

>     		Response.Write "Record inserted."

>   		else

>   			Response.Write "Feil med passord eller database ---

> Insertion failed!."

>   		End If

>

> 	'Close objects

> 	Set objCmd=nothing

> 	objConn.Close

> 	Set objConn = Nothing

>

> Regards

> Aftab

>

>




> $subst('Email.Unsub')

>

>




  Return to Index