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

alguien me puede explicar este error?

Estas en el tema de alguien me puede explicar este error? en el foro de ASP Clásico en Foros del Web. Microsoft VBScript runtime error '800a000d' Type mismatch: 'RS' /3dgames/guardar.asp, line 33 El ke kiere decir este error? si es necesario ke ponga el codigo me ...
  #1 (permalink)  
Antiguo 16/07/2002, 18:33
 
Fecha de Ingreso: julio-2002
Mensajes: 12
Antigüedad: 21 años, 11 meses
Puntos: 0
alguien me puede explicar este error?

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'RS'

/3dgames/guardar.asp, line 33

El ke kiere decir este error? si es necesario ke ponga el codigo me lo pedis y lo pongo...
Salu2 y THX
  #2 (permalink)  
Antiguo 16/07/2002, 18:35
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: alguien me puede explicar este error?

mm esta de más la pregunta de que nos pongas el código, es decir, lo necesitamos para ver mas o menos que puede ser.

Saludos
yamvoy

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/urjose.gif></a>
</center>
  #3 (permalink)  
Antiguo 16/07/2002, 19:05
 
Fecha de Ingreso: julio-2002
Mensajes: 12
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: alguien me puede explicar este error?

Bueno pues aquí te pongo el codigo ke yo supongo ke sera una &quot;cagada&quot; porke aun estoy empezando con estoy y me kise poner a probar aver si conseguia acer algo:

&lt;%
usuario = Trim(Request.Form(&quot;usuario&quot;))
password = Trim(Request.Form(&quot;password&quot;))
IdMensaje = Request.QueryString(&quot;IdMEnsaje&quot;)
email = RS(&quot;email&quot;)
titulo = Trim(Request.Form(&quot;titulo&quot;))
juego = Trim(Request.Form(&quot;juego&quot;))
mensaje = Request.Form(&quot;noticia&quot;)

If usuario = &quot;&quot; OR password = &quot;&quot; OR titulo = &quot;&quot; OR juego = &quot;&quot; OR noticia = &quot;&quot; then
Response.Write &quot;&lt;BR&gt;&lt;BR&gt;Faltan datos en el formulario vuelva atras y recuerda rellenar los campos marcados con un *.&quot;
ELse
Set oConn = Server.CreateObject (&quot;ADODB.Connection&quot;)
oConn.Open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot;&amp;Server.MapPath(&quot;\3dgames\db\ba sedatos.mdb&quot;)
Set RS = Server.CreateObject (&quot;ADODB.RecordSet&quot;)
sql = &quot;SELECT * FROM usuarios WHERE usuario='&quot;&amp;usuario&amp;&quot;'&quot;
RS.Open sql, oConn,1,1
If RS.EOF = True then
Response.Write &quot;Ese usuario no existe&quot;
ElseIF RS.Fields(&quot;password&quot;) = password then
If IdMensaje = &quot;&quot; then
oConn.Execute &quot;INSERT INTO noticias (usuario, email, titulo, juego, mensaje, fecha) VALUES ('&quot;&amp;usuario&amp;&quot;', '&quot;&amp;email&amp;&quot;', '&quot;&amp;titulo&amp;&quot;', '&quot;&amp;juego&amp;&quot;', '&quot;&amp;mensaje&amp;&quot;', '&quot;&amp; Now()&amp;&quot;')&quot;
Else
oConn.Execute &quot;INSERT INTO noticias (nombre, email, titulo, juego, mensaje, fecha, IdCabeza) VALUES ('&quot;&amp;usuario&amp;&quot;', '&quot;&amp;email&amp;&quot;', '&quot;&amp;titulo&amp;&quot;', '&quot;&amp;juego&amp;&quot;', '&quot;&amp;mensaje&amp;&quot;', '&quot;&amp; Now()&amp;&quot;', &quot;&amp;IdMensaje&amp;&quot;)&quot;
Set RS2 = Server.CreateObject(&quot;ADODB.RecordSet&quot;)
sql2 = &quot;SELECT respuestas FROM noticias WHERE IdMensaje=&quot;&amp;IdMensaje&amp;&quot;&quot;
RS2.Open sql2, oConn, 2 ,2
oConn.Execute &quot;UPDATE noticias SET Respuestas=(&quot;&amp;RS(&quot;Respuestas&quot;)+ 1&amp;&quot;) WHERE IdMensaje=&quot;&amp;IdMensaje&amp;&quot; &quot;
RS2.Close
Set RS2 = Nothing
End If
Else
Response.Write &quot;Escribiste mal la contraseña vuelva a escribirla&quot;
End IF
RS.Close
oConn.Close
Set RS = nothing
Set oConn = nothing
End IF
%&gt;
  #4 (permalink)  
Antiguo 16/07/2002, 19:10
 
Fecha de Ingreso: julio-2002
Mensajes: 12
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: alguien me puede explicar este error?

Con ese codigo lo ke pretendo es ke al rellenar un formulario te llebe a esa pagina donde se añaden los datos a la base de datos, pero con varias condiciones:
1º El ke escribe el mensaje a de estar registrado por eso al principio compruebo en la tabla usuarios ke existe y ke esta bien su contraseña.
2º Tienen ke estar todos los campos rellenados.
Entonces lo ke ago es ke si es la respuesta a un mensaje se añada el mensaje como respuesta al mensaje y si es un nuevo mensaje se añada como nuevo mensaje...
Supongo ke tendre muxos errores porke komo te e contao ace poco ke empeze con esto y ya me puse a intentar acer algo
Salu2 y gracias por contestar :)
  #5 (permalink)  
Antiguo 16/07/2002, 19:23
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 22 años, 3 meses
Puntos: 7
Re: alguien me puede explicar este error?

El mismacth lo que quiere decir es que el tipo de datos que estas instroduciendo en la base de datos con concide con el tipo de datos que tiene declarado el campo.

Por Ej.
SI tratas de grabar texto en un campo numerico... :P

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
  #6 (permalink)  
Antiguo 16/07/2002, 19:27
 
Fecha de Ingreso: julio-2002
Mensajes: 12
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: alguien me puede explicar este error?

ya suponia ke tenia ke ser un xorradeta enfin muxo me keda por aprender.
Muxisimas gracias por tu ayuda RsOfT :)
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 20:43.