Hola muchachos, espero puedan ayudarme un poco con mi problema, explico.
Estoy desarrollando una pagina en asp y necesito llamar o invocar un procedimieno almacenado pasandole parametros.
El formulario de ingreso de datos es el siguiente, omiti como llenar los combobox, no creo que tenga incidencia.
Código HTML:
Ver original<form method="post" action="registra.asp"> <input name="fecha" id="fecha" /> Cantidad:
<input name="cantidad" maxlength="100" type="text" /> Observaciones:
<td colspan="2" align="center"> <td align="center" colspan="2"> <input name="boton" type="submit" value="Enviar" />
Y este seria la pagina que ejecuta el procedimiento, capturando los datos del formulario, asignando estos valores a variables y agregandolos al llamar al procedimiento amacenado
Código ASP:
Ver original<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
</head>
<body>
<%
fecha=Request.Form("fecha")
turno=Request.Form("turno")
material=Request.Form("material")
cantidad=Request.Form("cantidad")
obs=Request.Form("obs")
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={SQL Server};Server=claudio;Database=sap;Uid=sa;Pwd=;"
conn.Execute("EXEC IngresoCliente " & fecha & ",'" & turno & "', '" & material & "', " & cantidad & ", '" & obs & "'")
%>
</body>
</html>
El error que envia es el siguiente:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]Línea 1: sintaxis incorrecta cerca de '-'.
/registra.asp, línea 21
La linea 21 corresponde a ejecutar el procemiento almacenado.
Espero su pronta ayuda, como comentaba mas arriba llevo varios dias con el mismo error, busco en google y no encuentro material que me sea de utilidad.
Muchas Gracias