Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: dos cositas nada mas
Experto: virmix
Valoración: 3
Fecha: 29/05/2003


dos cositas nada mas
Este codigo que te mando a mi me funciona en mi servidor, pero he subido el web a internet y me da este error: Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2. /elcae/todlib.asp, line 130 Mira a ver si puedes hecharme una mano xq esque yo ya estoy saturao. <% dim tipo, nombre tipo=request.querystring("tipo") nombre=request.querystring("nombre") %>
 Homepage / > Librerias <%=tipo %>  /  <%=nombre %>  
<% ' Nos conectamos a la base de datos Set ob_con= Server.CreateObject("ADODB.Connection") Set ob_comand=Server.CreateObject("ADODB.Command") ob_con.Open "usuarios" ob_comand.ActiveConnection = ob_con ob_comand.CommandType = adCmdText IF Request.QueryString("tipo") = "fabricantes" THEN sql="SELECT Nombre, Fecha, Descripcion, Montaje FROM Librerias WHERE Fabricante= '" & nombre & "'" ob_comand.CommandText = sql SET ob_rs =ob_comand.Execute() ELSE IF Request.QueryString("tipo") = "control" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante, Montaje FROM Librerias WHERE Control='" & nombre & "'" ob_comand.CommandText = sql SET ob_rs =ob_comand.Execute() ELSE IF Request.QueryString("tipo")="potencia" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante, Montaje FROM Librerias WHERE Potencia='" & nombre & "'" ob_comand.CommandText = sql SET ob_rs =ob_comand.Execute() ELSE IF Request.QueryString("tipo")="data" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante FROM Librerias WHERE Data='" & nombre & "'" ob_comand.CommandText = sql SET ob_rs =ob_comand.Execute() ELSE IF Request.QueryString("tipo")="montaje" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante FROM Librerias WHERE Montaje='" & nombre & "'" ob_comand.CommandText = sql SET ob_rs =ob_comand.Execute() END IF END IF END IF END IF END IF %>



<% num_campos=ob_rs.Fields.Count FOR Campo=0 TO num_campos -1 IF ob_rs(Campo).Name="Descripcion" THEN %> <% ELSE IF ob_rs(Campo).Name="Fecha" THEN %> <% ELSE %> <% END IF END IF NEXT IF ob_rs.RecordCount <> 0 THEN DO WHILE NOT ob_rs.EOF %> <%FOR Campo=0 TO num_campos -1 %> <% IF Campo=0 THEN %> <% ELSE %> <%END IF NEXT ob_rs.MoveNext LOOP END IF%> y una pequeña consulta, como puedo comprobar en un if si un checkboton esta marcado o no?? muchas gracias !!!!!!!!
<%=ob_rs(Campo).Name %> <%=ob_rs(Campo).Name %> <%=ob_rs(Campo).Name %>
<%=ob_rs(Campo) %> <%=ob_rs(Campo) %>

Re: dos cositas nada mas
Bueno indicame la linea pq es pq no me voy a poner a contarla, respecto a los check debes darles al value y luego hacer If request.form("nombrecheck")=="true" then true es el valor del value

dos cositas nada mas
el error lo da el ejecutar la select, en: SET ob_rs =ob_comand.Execute() porfavor si puedes miralo hoy. Muchas gracias

Re: dos cositas nada mas
Cambialo por: IF Request.QueryString("tipo") = "fabricantes" THEN sql="SELECT Nombre, Fecha, Descripcion, Montaje FROM Librerias WHERE Fabricante= '" & nombre & "'" ELSE IF Request.QueryString("tipo") = "control" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante, Montaje FROM Librerias WHERE Control='" & nombre & "'" ELSE IF Request.QueryString("tipo")="potencia" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante, Montaje FROM Librerias WHERE Potencia='" & nombre & "'" ELSE IF Request.QueryString("tipo")="data" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante FROM Librerias WHERE Data='" & nombre & "'" ELSE IF Request.QueryString("tipo")="montaje" THEN sql="SELECT Nombre, Fecha, Descripcion, Fabricante FROM Librerias WHERE Montaje='" & nombre & "'" END IF END IF END IF END IF ob_comand.CommandText = sql SET ob_rs =ob_comand.Execute()

dos cositas nada mas
muchas gracias, era un problema que tenian en el servidor pero ahora que ya tienes el codigo ahi, que tengo que hacer para cambiar el nombre de los campos al realizar la consulta, me explico, yo quiero que en pantalla la tabla salga en ingles me habian dicho que se hacia asi: Nombre as NAME pero asi no me funciona, ¿sabes como puedo hacerlo? o tengo que hacer la tabla ahora en ingles tambien. Muchas gracias anticipadas

Re: dos cositas nada mas
esq es Nombre as NAME , no hay otra forma a menos q lo hagas mal

dos cositas nada mas
Pues entonces es que lo hago mal, como tengo que hacerlo, ponme un ejemplo para ver la sintaxis porfavor, muchas gracias. y que tengo que hacer para la tabla que genera muestre el borde de los campos que esten vacios tb, esque hay algunos campos en la base de datos vacios y cuando los muestra en pantalla esas celdas salen completamente en blanco sin borde ni nada y no queda muy bien que digamos . muchas gracias de nuevo

Pregunta finalizada. Valoración: 3.
Bien. Una respuesta aceptable.


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/asp/respuestas/511839/dos-cositas-nada-mas