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

nose como grabar un fecha a la base

Estas en el tema de nose como grabar un fecha a la base en el foro de ASP Clásico en Foros del Web. tengo un formulario coon una textbox que permite ingresar fecha o texto lo que sea , pero como lo hago para grabarla a la base ...
  #1 (permalink)  
Antiguo 26/07/2008, 23:46
 
Fecha de Ingreso: julio-2008
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
nose como grabar un fecha a la base

tengo un formulario coon una textbox que permite ingresar fecha o texto lo que sea , pero como lo hago para grabarla a la base ?
request(cdate(textobox))??? bueno al hacerla asi no graba nada
gracias
  #2 (permalink)  
Antiguo 27/07/2008, 05:43
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: nose como grabar un fecha a la base

Hola

Prueba así

Recoges el valor del textbox

Cita:
fecha = Request.Form("nombre_textbox")
Para insertarla en la bd

Cita:
set tc = Server.CreateObject("ADODB.Connection")
tc.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("rutabd.mdb")&";"

SQL = "Insert Into nombre_tablabd (campo_tabla) values ('"&fecha&"');
tc.Execute(SQL)
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 27/07/2008, 15:30
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: nose como grabar un fecha a la base

Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tubd.mdb")&";"


sql = "select * from TUTABLA"
rs.open sql, oConn, 2, 2

rs.addnew

rs.fields("Nombre_de_tucampo") = request.form("Nombre_de_tu_txt")

rs.update
rs.close
  #4 (permalink)  
Antiguo 28/07/2008, 03:57
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: nose como grabar un fecha a la base

Joseph

Cita:
Iniciado por Joseph Ver Mensaje
Set oConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tubd.mdb")&";"


sql = "select * from TUTABLA"
rs.open sql, oConn, 2, 2

rs.addnew

rs.fields("Nombre_de_tucampo") = request.form("Nombre_de_tu_txt")

rs.update
rs.close
¿para que habres un recordset?
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 28/07/2008, 05:39
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: nose como grabar un fecha a la base

Yo también tengo poca experiencia en asp pero me imagino que es para que busque en el campo de la base de datos y agrege el que viene por el formulario a la base de datos! con rs.addnew me imagino que sin un recordset no se podría... o si?
  #6 (permalink)  
Antiguo 28/07/2008, 06:31
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: nose como grabar un fecha a la base

Hola

No necesita buscar nada puesto que va ha insertar un nuevo registro

SQL = "Insert Into nombre_tablabd (campo_tabla) values ('"&fecha&"');
tc.Execute(SQL)

Mira esto

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #7 (permalink)  
Antiguo 28/07/2008, 06:41
 
Fecha de Ingreso: febrero-2003
Mensajes: 233
Antigüedad: 21 años, 3 meses
Puntos: 4
Respuesta: nose como grabar un fecha a la base

Cierto!!! lo que sucede es que yo la coloque así porque donde la tengo puedo actualizar... si el registro existe... lo actualiza!
  #8 (permalink)  
Antiguo 28/07/2008, 06:46
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 5 meses
Puntos: 126
Respuesta: nose como grabar un fecha a la base

Hola

Da igual que sea insertar, actualizar, eliminar, normalmente no se necesita abrir un recordset

Cita:
SQL = "UPDATE nombre_tablabd SET campo_tabla = '"&fecha&"' WHERE campo = variable";
tc.Execute(SQL)
Hechale un vistazo al link que te dejé en el post anterior
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 16:57.