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

Ordenación

Estas en el tema de Ordenación en el foro de ASP Clásico en Foros del Web. ¿Cómo podemos colocar dentro de una base de datos la fecha a cada comentario?, es decir, quiero ponerles la fecha para poder después llamar a ...
  #1 (permalink)  
Antiguo 13/11/2002, 10:09
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 23 años, 1 mes
Puntos: 3
Ordenación

¿Cómo podemos colocar dentro de una base de datos la fecha a cada comentario?, es decir, quiero ponerles la fecha para poder después llamar a los datos de X fecha, o en kaso de ke la ponga automaticamente komo la veo?, gracias
__________________
diseño y programación
http://www.manucastro.es
info@manucastro.es
  #2 (permalink)  
Antiguo 13/11/2002, 10:26
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
por supuesto, primero creas un campo llamado fecha en la tabla y luego le insertas el valor como insertarías cualquier otro dato..

SQL "INSERT INTO Tabla (Comentario, Fecha) VALUES ('"& Request.Form("Comentario")&"', '"& Now()&"')"
  #3 (permalink)  
Antiguo 13/11/2002, 11:44
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 23 años, 2 meses
Puntos: 0
Cita:
SQL "INSERT INTO Tabla (Comentario, Fecha) VALUES ('"& Request.Form("Comentario")&"', '"& Now()&"')"
eso es si la base de datos es en access pero si es SQL el campo de now() debes ponerlo como getdate():


SQL "INSERT INTO Tabla (Comentario, Fecha) VALUES ('"& Request.Form("Comentario")&"', getdate() )"


luego para hacer la consulta, por ejemplo de los mensajes de hace 10 dias debes poner algo asi:


select * from tabla where fecha+10>now()
(aqui si usas now() por que es una funcion de asp, pero a la hora de meter la informacion en SQL si cambia un poquito)
  #4 (permalink)  
Antiguo 13/11/2002, 12:28
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
de qué estás hablando, Willy?

Cita:
eso es si la base de datos es en access pero si es SQL el campo de now() debes ponerlo como getdate()
De dónde sacaste que "Now()" sólo sirve para Access?

Now(), en el contexto que yo lo utilicé, es una función de VBScript y no una parte del string SQL... así que es independiente de la base de datos a utilizar.

Ahh... y el campo "fecha", no tiene por qué ser un campo date/time... puede perfectamente ser un campo text









Now( )
  #5 (permalink)  
Antiguo 13/11/2002, 13:07
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
<%
rs.addnew
rs(fecha)=now ' fecha y hora
rs(fecha)=time ' Hora actual
rs(fecha)=now ' Fecha actual
rs.update
rs.close
%>

Asi cada nuevo registro insertado tendra la fecha u hora actual, segun lo que te interese mas.
__________________
Jose Maria Fernandez
Webmaster@expansionweb.net
Http://www.expansionweb.net

Última edición por maestro; 13/11/2002 a las 13:10
  #6 (permalink)  
Antiguo 13/11/2002, 13:10
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 23 años, 1 mes
Puntos: 3
Maestro, pero eso donde lo meto?, después o antes de ke?
__________________
diseño y programación
http://www.manucastro.es
info@manucastro.es
  #7 (permalink)  
Antiguo 13/11/2002, 13:13
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 2 meses
Puntos: 1
Una vez que tengas declarada la conexion y abierto el recordset

<%
set oConn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.Recordset")

' Conexión por OLEDB
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath("tubase.mdb")&";"
SQL="SELECT * FROM tutabla"

'añadimos un registro
rs.addnew
rs(fecha)=now ' fecha y hora
rs(hora)=time ' Hora actual
rs(dia)=now ' Fecha actual
rs.update
rs.close
%>

Solo tienes que cambiar los nombres de los campos y las tablas por los que tu tengas en tu base
__________________
Jose Maria Fernandez
Webmaster@expansionweb.net
Http://www.expansionweb.net
  #8 (permalink)  
Antiguo 13/11/2002, 13:16
Avatar de Sette  
Fecha de Ingreso: febrero-2002
Mensajes: 1.747
Antigüedad: 23 años, 1 mes
Puntos: 3
Muchas gracias maestro
__________________
diseño y programación
http://www.manucastro.es
info@manucastro.es
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 12:13.