
16/06/2005, 10:53
|
 | | | Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes Puntos: 2 | |
Hola Date = ???
Si es una variable, pues no la puedes usar de esa manera, si es directamente el comando que devuelve la vecha acutal, entonces no necesitas antes usar Cdate, al contrario, necesitas Cstr, para que ese campo tipo fecha lo convierta a un campo tipo cadena, pero ya que FormatDateTime lo hace, entonces no necesitas nada, el cual estas concatenando en la consulta, ademas te faltan comillas simples, entonces creo que seria algo como:
conexionBd1.Execute"UPDATE contador SET hits=" & Cstr(Cint(rscont("hits"))+1)&""
conexionBd1.Execute"UPDATE contador SET fecha='" & FormatDateTime(Date(), 2) & "'"
conexionBd1.Execute"UPDATE contador SET hora='" & horavisita &"'"
Intentalo de esa manera primero, después intenta lo de traguskabi, lo cual resulta más eficiente por que en una sola ejecución actualizas todos los campos, pero quedaría así:
conexionBd1.Execute "UPDATE contador SET
hits = " & Cstr(Cint(rscont("hits"))+1)
fecha = '" & FormatDateTime(Date(), 2) & "',
hora = '" & Cstr(time()) & "'"
Por otra parte, si esto funciona mirarás otros detalles, como, que en el campo fecha debido a la función FormatDateTime, es posible que te escriba algo para el tiempo, no veo ningún where, por lo cual afectarás toda una tabla, etc., pero no estoy seguro, total, si te funciona bien, pues no necesitarás más cambios.
Suerte!! |