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

Variables entre paginas con base de datos

Estas en el tema de Variables entre paginas con base de datos en el foro de ASP Clásico en Foros del Web. De antemano , gracias por su colaboración. Quiero pasar un dato introducido en formulario a otra pagina para grabarlo con otro id página new.asp: response.Write("<a ...
  #1 (permalink)  
Antiguo 26/04/2005, 16:43
 
Fecha de Ingreso: octubre-2004
Mensajes: 2
Antigüedad: 19 años, 7 meses
Puntos: 0
Variables entre paginas con base de datos

De antemano , gracias por su colaboración.

Quiero pasar un dato introducido en formulario a otra pagina para grabarlo con otro id

página new.asp:

response.Write("<a href=new2.asp?idrtb2="&idcliente&">linea rtb</a>" & vbCrlf)

página new2.asp:

Dim idrtb, lineartb, rr
Dim oConnt, rst, sqlt ........
rr = Request.Querystring("idrtb2") .........

set oconnt = server.CreateObject("ADODB.connection")
set rst = server.CreateObject("ADODB.recordset")
oconnt.open "driver={microsoft access driver (*.mdb)}; dbq=" & server.MapPath("base.mdb")

sqlt = " select * from rtb where id="&rr&
rst.open sqlt, oconnt, 1 ,2
rst.addnew
rst.fields("idrtb")=idrtb
rst.fields("lineartb")=lineartb ..............

Es la primera pagina con base de datos en la que trabajo y no se que está fallando, gracias.
  #2 (permalink)  
Antiguo 26/04/2005, 17:18
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
no se, yo pondria esto asi:
rst.open sqlt, oconnt,2,3,1

y no veo el rst.update, este iria al final de donde agregas los campos
  #3 (permalink)  
Antiguo 27/04/2005, 02:19
 
Fecha de Ingreso: marzo-2005
Ubicación: Vitoria
Mensajes: 49
Antigüedad: 19 años, 2 meses
Puntos: 0
Umm si es de un formulario yo lo pasaría desde el formulario a la página por ejemplo
<form method="POST" action="new2.asp">
<input type="text" name="campoapasar" size="55">
<input name="B1" type="submit" class="Estilo1" value="pasarcampo"></td>
<td width="84%"><input name="B2" type="reset" class="Estilo1" value="Restablecer"></td>
</tr>
luego para recogerlo
rr=request.form("campoapasar")

En tu caso creo que el campo de la select es numérico así que supongo q tendrás q ponerlo a integer

rr=Cint(request.form("campoapasar"))
y luego haces la conexion a la base y eso.
Te recomiendo insertar registros con una insert el addnew no me gusta mucho (creo q no me deja meter campos en blanco)
Ah! asegurate que la base de datos tiene permisos de escritura (en la carpeta que la contiene le das permisos), es un fallo muy común (yo me volví loco)
Esta es la forma que utilizo yo paar coger datos de un formulario
Si hay algo mal que alguien me lo diga yo también soy nuevo en esto hace 1 mes no sabia ni que era asp y gracias a este foro ya sé algo.
__________________
En la oficina todo son mujers menos yo y me estan dando por el culo... algo falla :golpeado:
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 18:47.