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

tengo acceso a campo sin editar luego de AddNew?

Estas en el tema de tengo acceso a campo sin editar luego de AddNew? en el foro de ASP Clásico en Foros del Web. luego de hacer un AddNew se puede tener acceso sin crear otro juego de registros a un campo que no se edito? Me refiero a ...
  #1 (permalink)  
Antiguo 30/07/2002, 17:35
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 11 meses
Puntos: 0
tengo acceso a campo sin editar luego de AddNew?

luego de hacer un AddNew se puede tener acceso sin crear otro juego de registros a un campo que no se edito?
Me refiero a que hago
rs.addnew
rs(campo")="xxx"
rs.update
pero en esa tabla tambien tengo un id autonumerico. Puedo averiguar que id se escribio para esta insercion sin abrir otro rs? Porque estoy tratando antes de cerrar el rs con X=rs("id") y esta vacio, hay forma de hacerlo?
  #2 (permalink)  
Antiguo 30/07/2002, 17:59
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: tengo acceso a campo sin editar luego de AddNew?

<a href='ir.asp?http://www.forosdelweb.com/mensaje.asp?id=63900&amp;r=5' target='_blank'>http://www.forosdelweb.com/mensaje.asp?i...</a>

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #3 (permalink)  
Antiguo 30/07/2002, 18:58
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: tengo acceso a campo sin editar luego de AddNew?

pero como hago si no estoy abriendo de esa forma el RS, si uso sql
RS_registro.open SQL, conn
Como lo averiguo asi?
  #4 (permalink)  
Antiguo 30/07/2002, 19:07
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: tengo acceso a campo sin editar luego de AddNew?

Te refieres a esto

Tabla.Open &quot;tabla_a_usar&quot;,Conn, 1, 2, 2

o sea a &quot;tabla_a_usar&quot;?

y tu usas una variable con una query?

En teoría no debería haber ningun problema.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #5 (permalink)  
Antiguo 30/07/2002, 21:46
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: tengo acceso a campo sin editar luego de AddNew?

set RS_registro = CreateObject (&quot;ADODB.Recordset&quot;)
SQL = &quot;Select * from mydb.usuarios where nick LIKE '&quot;&amp;nickregistro&amp;&quot;'&quot;
conn.open
RS_registro.open SQL, conn, adOpenForwardOnly, adLockOptimistic

la tabla se llama usuarios (o mydb.usuarios)

probe con
SQL(&quot;id&quot;)
usuarios(&quot;id&quot;)
mydb.usuarios(&quot;id&quot;)

y nada, me parece que si no se abra toda la tabla como en ese ejemplo no se puede, no?

por ahora estoy creando otro rs para buscar el id :(
  #6 (permalink)  
Antiguo 30/07/2002, 21:56
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 4 meses
Puntos: 1
Re: tengo acceso a campo sin editar luego de AddNew?

Pues lo que puedes hacer es hacer una consulta despues de insertar, pero creo que no quieres hacer dos consultas no?

Set Rs=Conexion.Execute(&quot;SELECT MAX(ID) AS IDULTIMO FROM TABLA&quot;)

Lo que te generaria el registro mas reciente:

Id=Rs(&quot;IdUltimo&quot;)

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #7 (permalink)  
Antiguo 30/07/2002, 22:04
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: tengo acceso a campo sin editar luego de AddNew?

no, no quiesiera, es lo que estoy hacieno, otro rs.
pero bueno, si no se puede...
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 06:46.