Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/10/2003, 04:52
blueicaro
 
Fecha de Ingreso: septiembre-2003
Mensajes: 16
Antigüedad: 21 años, 8 meses
Puntos: 0
error en secuencia SQL

Hola a todos tengo el siguiente código que me esta mareando:

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<!-- #include file="clave.js" -->
<!-- #include file="include_abb.js" -->
<%
var sql = "";
var buscar = false;

numero_serie = (String(Request("NSerie")));
Response.Write("antes: " + numero_serie);

if ( (numero_serie == "undefined")){
// Response.Write("<br>Vacio");
buscar = false;}
else if( (numero_serie == "")){
Response.Write("<br> VACIO");
buscar = false;}
else{
Response.Write("<br>IF: "+numero_serie);
sql = "SELECT * FROM tbAverias where idAverias = " + numero_serie;
// sql = "SELECT * FROM tbAverias order by N_Serie";
rs = Server.CreateObject("ADODB.RecordSet");
rs.Open (sql,Conn); //línea 22
field_array = new Array()

// Response.Write(numero_serie);
}

%>
El problema esta en la línea:
sql = "SELECT * FROM tbAverias where idAverias = " + numero_serie;
la cual me da el siguiente error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/servidor/abb/averias.asp, línea 22
Si activo la línea que esta encima y comento la que me da error, toda va bien. Por cierto en uno de los include tengo esto:
// Conexion con la base de datos.
DSN = "DSN=averias";
Conn = Server.CreateObject("ADODB.Connection");
Conn.Open(DSN);
La variable numero_serie, se coge de un campo, y se comprueba que no este vacía.
Alguna idea o sugerencia.
Gracias
Jorge / BlueIcaro