En este grupo En todos

Foro de ASP



Llamada a procedimientos

Federico
Buenos Aires, Argent...
Escrito por Federico Hernandez
el 23/07/2009

Hola a todos!

tengo un problema.

yo tengo programada la siguiente pagina asp:


<%
Function AbrirConexion()
Dim Conexion
adOpenKeyset = 1
adLockOptimistic = 3
Set Conexion = Server. CreateObject("ADODB. Connection")
Conexion. Open "Provider=Microsoft.Jet.OLEDB.4. 0;Data Source=\lachc$InetpubwwwrootQuinielaDBTragaMonedas. Mdb"

Set AbrirConexion = Conexion
End Function

Function DevolverRecordset(strSQL)
Dim Rs
Set Rs = Server. CreateObject("ADODB. Recordset")

Rs. Open strSQL, cn, 3, 1

Set DevolverRecordset = Rs
End Function

Sub ExecutarConsulta(strSQL)
Dim Rs
dim cn
Set Rs = Server. CreateObject("ADODB. Recordset")

Set cn = AbrirConexion
Rs. Open strSQL, cn, 3, 1
End Sub

%>
<script>

Function checkValores()
{
var rta;

rta = true;
if (! IsNumeric(document. GetElementById("serie"). Value)){
alert("los valores a ingresar deben ser numericos");
rta = false;
}

return rta;
}

Function IsNumeric(sText)
{
var ValidChars = "0123456789. ";
var IsNumber=true;
var Char;


for (i = 0; i < sText. Length && IsNumber == true; i++)
{
Char = sText. CharAt(i);
if (ValidChars. IndexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}

Function guardarConfiguracion()
{
if (checkValores())
{
//guardo los valores en la tabla
var sql;

sql = "INSERT INTO CONFIGURACIONES (Serie, Ganadores, Bonus)";
sql += "VALUES(";
sql += document. GetElementById("serie"). Value + ", ";
sql += document. GetElementById("ganadores"). Value + ", ";
sql += document. GetElementById("bonus"). Value + ")";

ExecutarConsulta(sql)
}
}

Function cargarConfiguracion()
{
document. GetElementById("serie"). Value = "15";
document. GetElementById("ganadores"). Value = "8";
document. GetElementById("bonus"). Value = "5";
}
</script>


el error que me da es "Se requiere un objeto" cuando intento llamar al procedimiento "EjecutarConsulta(strSQL)" pero yo el procedimiento ya lo tengo declarado mas arriba. Lo que estoy viendo es que este procedimiento lo tengo declarado dentro de <%%> y lo quiero llamar dentro de <script></script>. Es como que no se da cuenta que esta declarado.

si alguien sabe como solucionar este problema se lo voy a agradecer mucho.

Ruben ...
Experto: fastethernet
Escrito por Ruben ...
el 07/10/2009

Lo que pretendes es que a medias entre Javascript y ASP compruebes algo sin tirar tanto del servidor... Mmmmmm

Si o si?

Pega la linea de error si estoy o no en lo cierto. Quieres que compruebe unos valores en la db.... Pero no pillo el concepto global.


Salu2