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

PROBLEMA "EXCEPCION"

Estas en el tema de PROBLEMA "EXCEPCION" en el foro de ASP Clásico en Foros del Web. Estoy haciendo una aplicacion que trabaja con dos bases de datos una que checa el nombre de usuario y otra que desplega los datos cuando ...
  #1 (permalink)  
Antiguo 09/06/2002, 20:51
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 4 meses
Puntos: 0
PROBLEMA "EXCEPCION"

Estoy haciendo una aplicacion que trabaja con dos bases de datos una que checa el nombre de usuario y otra que desplega los datos cuando ha sido validada de la anterior el problema es que tengo un formulario donde el cliente por medio de unos select pone el dia , mes y año que quiere para sacar la nota esto lo mando por request.form separados y uno asi:
FECHA = Request.Form("Dia") & "/" & Request.Form("Mes") & "/" & Request.Form("Ano")

que me da como resultado 26/08/02 pero a la hora de hacer una consulta asi:

SQL1 = "SELECT * FROM NOTCRED WHERE Cliente = '" & CLIENTE & "' AND "
SQL1 = SQL1 & "fecha = '" & FECHA & "'"
Set Rs1 = Base1.Execute(SQL1)
AL imprimir los datos me sale

error '80020009'
Ocurrió una excepción.

/version2/notas.asp, line 43

OJALA ALGUIEN PUEDA AYUDARME YA ESTUBE INTENTANDO PERO NO LO HE LOGRADO SIN EN CAMBIO SI PONGO DIRECTAMENTE
Dim FECHA
FECHA = "26/08/02"
si jala perfecto esto quiere decir que el problema esta en la union de la fecha.

aqui les pongo todo el codigo a ver si por ahi hay otro problema que este ocacionando esto yo la verdad no encontre otro.


<HTML>
<HEAD>
<link href="Estilo.css" rel="stylesheet">
<TITLE>Notas de Credito</TITLE>
</HEAD>
<BODY BGCOLOR=#FFFFFF>



<%
Dim Base, SQL, Rs
Dim CLIENTE,CLAVE
CLIENTE = Request.Form("Cliente")
CLAVE = Request.Form("Clave")

Set Base = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.RecordSet")
Base.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("cliente.mdb")

SQL ="SELECT * FROM Clientes WHERE Cliente = '" & CLIENTE & "' AND "
SQL = SQL & "Clave = '" & CLAVE & "'"
Set Rs = Base.Execute(SQL)

If Rs.Eof Then
Response.write("<FONT COLOR=#000000><h1>La Clave no concuerda.</h1></FONT>")
Response.write("<TT Class=Datos>Por favor vuelva a interntarlo.<BR>(Para regresar de un click en el boton ""ATRAS"" de su explorador.)")
Response.Write("<p><A HREF=""recuperar.asp"">< TT Class=Azul>
  #2 (permalink)  
Antiguo 09/06/2002, 20:54
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: PROBLEMA "EXCEPCION"

¿Olvidaste tu numero de cliente o clave? CLICK AQUI!</tt></A>")
Else


Dim Base1, SQL1, Rs1
Dim FECHA
FECHA = Request.Form("Dia") & "/" & Request.Form("Mes") & "/" & Request.Form("Ano")
Response.Write(Fecha)
Set Base1 = Server.CreateObject("ADODB.Connection")
Set Rs1 = Server.CreateObject("ADODB.RecordSet")
Base1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("112.mdb")

SQL1 = "SELECT * FROM NOTCRED WHERE Cliente = '" & CLIENTE & "' AND "
SQL1 = SQL1 & "fecha = '" & FECHA & "'"
Set Rs1 = Base1.Execute(SQL1)
Response.write("<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0><TBODY><TR>")
Response.Write("<TD ALIGN=LEFT VALIGN=TOP WIDTH=100><B Class=Datos>Folio:<BR>Nombre:<BR>Di reccion:</TT></TD><TD ALIGN=LEFT VALIGN=TOP WIDTH=350><TT Class=Datos>" & Rs1("Folio") & "<BR>" & Rs1("Cliente") & " " & Rs1("NombreCte") & "<BR>" & Rs1("Direccion") & "</TT></TD>")
Response.write("</TR><TR><TD HEIGHT=20 COLSPAN=2> </TD></TR><TR><TD ALIGN=LFT VALIGN=TOP COLSPAN=2><TABLE BORDER=0 CELLDDING=0 CELLSPACING=0><TBODY><TR>")
Response.Write("<TD ALIGN=CENTER VALIGN=TOP WIDTH=50><B CLASS=DATOS>Cantidad</B></TD><TD ALIGN=CENTER VALIGN=TOP WIDTH=100><B CLASS=DATOS>Titulo</B></TD><TD ALIGN=CENTER VALIGN=TOP WIDTH=100><B CLASS=DATOS>Edicion</B></TD><TD ALIGN=CENTER VALIGN=TOP WIDTH=100><B CLASS=DATOS>Precio</B></TD><TD ALIGN=CENTER VALIGN=TOP WIDTH=100><B CLASS=DATOS>Total</B></TD></TR><TR>")
While (not Rs1.Eof)
Response.Write("<TD ALIGN=CENTER VALIGN=TOP><TT Class=Datos>" & Rs1("Cantidad") & "</TT></TD>")
Response.Write("<TD ALIGN=CENTER VALIGN=TOP><TT Class=Datos>" & Rs1("Titulo") & "</TT></TD>")
Response.Write("<TD ALIGN=CENTER VALIGN=TOP><TT Class=Datos>" & Rs1("Edicion") & "</TT></TD>")
Response.Write("<TD ALIGN=CENTER VALIGN=TOP><TT Class=Datos>" & Rs1("Precio") & "</TT></TD>")
Response.Write("<TD ALIGN=CENTER VALIGN=TOP><TT Class=Datos>" & Rs1("Total") & "</TT></TD></TR><TR>")
Rs1.movenext
Wend
Response.write("</TR></TBODY></TABLE></TD
  #3 (permalink)  
Antiguo 09/06/2002, 21:19
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: PROBLEMA "EXCEPCION"

Que base de datos utiliza?

Si es Access debes cambiar los ' por # en la consulta.

...Where fecha=#tufecha#...

Saludos

<center>
<img border="0" src="http://pcmasmas.com.ar/foro/images/avatars/043.gif"><a href="http://www.forosdelweb.com/comment_usr.asp?usr=urjose"> </a></center>
  #4 (permalink)  
Antiguo 09/06/2002, 23:09
 
Fecha de Ingreso: enero-2002
Mensajes: 57
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: PROBLEMA "EXCEPCION"

Pues no es lo que decias urjose pero de todos modos gracias la verdad no tengo ni la menor idea de cual era el problema pero derepente cerre el pws y lo volvi abrir y ya empezo a trabajar bien.... vale madres tanto que borre codigo y volvi hacer para nada jejejeje!!!!

GRACIAS.
  #5 (permalink)  
Antiguo 09/06/2002, 23:44
dreglad
Invitado
 
Mensajes: n/a
Puntos:
Re: PROBLEMA "EXCEPCION"

También es bueno convertir a Fecha el tipo de variable...

Fecha = ......
Fecha = CDate(Fecha)
Saludos
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 23:46.