Foros del Web » Programando para Internet » ASP Clásico »

Unspecified error

Estas en el tema de Unspecified error en el foro de ASP Clásico en Foros del Web. Hola: tengo este codigo Código: <FORM METHOD="POST" ACTION="Create_Faq.asp"> <TABLE BORDER=1 ALIGN="Center"> <TR> <TD>Categoria :</TD> <TD> <% Sql = "SELECT * FROM Categorias ORDER BY Categoria_ID" ...
  #1 (permalink)  
Antiguo 01/12/2004, 14:52
 
Fecha de Ingreso: julio-2003
Mensajes: 8
Antigüedad: 20 años, 10 meses
Puntos: 0
Unspecified error

Hola:

tengo este codigo

Código:
<FORM METHOD="POST" ACTION="Create_Faq.asp">
<TABLE BORDER=1 ALIGN="Center">
<TR>
	<TD>Categoria :</TD>
	<TD>
<% 
Sql = "SELECT * FROM Categorias ORDER BY Categoria_ID"
Set Cn = Server.CreateObject("ADODB.Connection")
Cn.Open "DBQ=" & Server.Mappath("faq.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
Set Rst = Server.CreateObject("ADODB.Recordset")
Rst.Open Sql, Cn
If not Rst.EOF Then%>
	<select size="1" name="category"><option value="">Categoria</option>
	<%Do While Not Rst.EOF%>
		<option value="<%= Rst("Categoria_Id")%>">
		<%= Rst("Categoria_Nombre")%>
		</option>
		<%Rst.MoveNext%>
	<%Loop%>
	</select>
<%end if
%>
	</TD>
</TR>
<TR>
	<TD>Sub Categoria :</TD>
	<TD>
<% 
Sql2 = "SELECT * FROM SubCategoria ORDER BY SubCategoria_ID"
Set Cn2 = Server.CreateObject("ADODB.Connection")
Cn2.Open "DBQ=" & Server.Mappath("faq.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
Set Rst2 = Server.CreateObject("ADODB.Recordset")
Rst2.Open Sql2, Cn2
If not Rst2.EOF Then%>
	<select size="1" name="subcategory"><option value="">Sub_Categoria</option>
	<%Do While Not Rst2.EOF%>
		<option value="<%= Rst2("SubCategoria_Id")%>">
		<%= Rst2("SubCategoria_Nombre")%>
		</option>
		<%Rst2.MoveNext%>
	<%Loop%>
	</select>
<%end if

rst.close
set rst=nothing
cn.close
set cn=nothing

rst2.close
set rst2=nothing
cn2.close
set cn2=nothing
%>
	</TD>
</TR>
<TR>
	<TD>Pregunta :</TD>
	<TD><TEXTAREA name=Pregunta rows=5 cols=30></TEXTAREA></TD>
</TR>
<TR>
	<TD>Respuesta :</TD>
	<TD><TEXTAREA name=Respuesta rows=8 wrap=physical cols=37></TEXTAREA></TD>
</TR>
<TR>
	<TD Align="Center"><INPUT TYPE="submit" VALUE="Crear"></TD>
	<TD Align="Center"><INPUT TYPE="reset" VALUE="Limpiar"></TD>
</TR>
</TABLE>
</FORM>

Las tablas contienen:
Categorias(categoria_ID [AutoNumber], categoria_nombre[text])
Subcategoria(categoria_id [number], subcategoria_id[AutoNumber], subcategoria_nombre [text]

si hago una sola coneccion no me da ese error intente con una sola coneccion hacer las 2 consultas y el mismo error , trate de "incluir" el archivo
y nada :(

No entiendo de verdad que pasa :S


chauu
  #2 (permalink)  
Antiguo 01/12/2004, 18:58
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
que error te da?
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
  #3 (permalink)  
Antiguo 01/12/2004, 20:19
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
Iniciado por sjam7
que error te da?
Unspecified error
__________________
...___...
  #4 (permalink)  
Antiguo 01/12/2004, 21:02
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
lo que veo , que no se si sea el error pero te puede servir para que por lo menos tengas una conexion menos seria usar una sola sentencia ADODB.Connection
y al abrir el recordset llamas a la misma

Set Cn = Server.CreateObject("ADODB.Connection")
Cn.Open "DBQ=" & Server.Mappath("faq.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"
Set Rst = Server.CreateObject("ADODB.Recordset")
Set Rst2 = Server.CreateObject("ADODB.Recordset")
Rst.Open Sql2, Cn
Rst2.Open Sql2, Cn

en cuanto al error preguntaba que error para ver si ponias la linea del mismo
__________________
CreandoWebs.com
www.creandowebs.com
PLANTILLAS TEMPLATEMONSTER CON 10% DE DESCUENTO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:27.