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

porque no funciona bien!!!!

Estas en el tema de porque no funciona bien!!!! en el foro de ASP Clásico en Foros del Web. miren tengo este codigo y si inserta los valores correctamente <% Dim Set oConn = Server.CreateObject("ADODB.Connection") set recordset1 = Server.CreateObject("ADODB.RecordSet") oConn.Open "papeleria2" login = request.form("usuario") ...
  #1 (permalink)  
Antiguo 18/06/2002, 13:12
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
porque no funciona bien!!!!

miren tengo este codigo y si inserta los valores correctamente
<%

Dim Set oConn = Server.CreateObject("ADODB.Connection")
set recordset1 = Server.CreateObject("ADODB.RecordSet")

oConn.Open "papeleria2"

login = request.form("usuario")
password = request.form("clave")

strSQL2 = "SELECT usuario from usuario "
Set objRS2 = oConn.Execute(strSQL2)


strSQL = "SELECT coordinacion from coordinacion "
Set objRS = oConn.Execute(strSQL)

strSQL4 = "INSERT INTO PREVIO_PEDIDO(id_usuario, id_coordinacion,fecha)"
strSQL4 = strSQL4&" select Usuario.id_usuario, coordinacion.id_coordinacion, '"&Request.Form("fecha")&&q uot;'"
strSQL4 = strSQL4&" from usuario, coordinacion where usuario.usuario ='"& Request.Form("nombre")&"'"
strSQL4 = strSQL4&" and coordinacion.coordinacion ='"& request.Form("dependencia")&"'& quot;

recordset1.open strsql4,oConn



%>

pero ahora necesito solo cambiar la instruccion strsql2
strSQL2 = "SELECT usuario from usuario "
Set objRS2 = oConn.Execute(strSQL2)

por esto

strSQL2 = "SELECT usuario from usuario where login = '"&login&"' "
Set objRS2 = oConn.Execute(strSQL2)


y si jala pero me marca el siguiente error a la hora de insertar los valores

ADODB.Field error '80020009'

El valor de BOF o EOF es True, o el actual registro ha sido eliminado; la operación solicitada por la aplicación requiere un registro actual.

?
que pasa puesto que si me muestra todo y por logica no puede ser un objeto vacio puesto que es una insercion de datos

que pasa no puedo avanzar me suena algo ilogico ademas de que marca ese error pues si inserta los datos pero pues se ve mal que muestre ese error


<table border=1>
<tr>
<td>
solo se que no se nada.
el que persevera alcanza.
by sonneman</td>
</tr>
</table>
  #2 (permalink)  
Antiguo 18/06/2002, 14:58
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 23 años, 3 meses
Puntos: 50
Re: porque no funciona bien!!!!

Porque no pruebas con:

strSQL2 = &quot;SELECT usuario from usuario where login =&quot;&amp;login

Espero haya servido..!! ;) ;)

Saludos..!


<html><center><embed src="http://www.angelfire.com/on/cobainss/Movie1.swf" height=80 width=200><BR></embed></center></html>
  #3 (permalink)  
Antiguo 19/06/2002, 01:55
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Re: porque no funciona bien!!!!

Hola!

Prueba con esto:

Código:
  
strSQL2 = &quot;SELECT usuario from usuario where login = '&quot; &amp; login &amp; &quot;'&quot;
Set objRS2 = oConn.Execute(strSQL2) 

If not objRS2.BOF and not objRS2.EOF then
response.write &quot;Usuario encontrado&quot;	
else
response.write &quot;El usuario no existe&quot;
end if

objRS2.close
set objRS2 = nothing
Saludos :)
  #4 (permalink)  
Antiguo 19/06/2002, 09:51
 
Fecha de Ingreso: mayo-2002
Mensajes: 299
Antigüedad: 23 años
Puntos: 0
Re: porque no funciona bien!!!!

gracias si hace lo que tiene que hacer el codigo, el problema que me dice es que el usuario no existe, y en verdad si existe, que pasa amigo!!!
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 14:41.