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

fecha

Estas en el tema de fecha en el foro de ASP Clásico en Foros del Web. bueno mi problema es que quiero validar un formulario para cita medica, que no se repita ni fecha ni hora mi codigo son: <% primero=request.form("sucursal") ...
  #1 (permalink)  
Antiguo 11/04/2009, 10:27
 
Fecha de Ingreso: mayo-2008
Mensajes: 41
Antigüedad: 16 años, 10 meses
Puntos: 0
fecha

bueno mi problema es que quiero validar un formulario para cita medica, que no se repita ni fecha ni hora mi codigo son:


<%
primero=request.form("sucursal")
codigo= Trim(Request.Form("cedula_med"))
palabra= Trim(Request.Form("especialidad"))
palabra2= Trim(Request.Form("cedula_paciente"))
palabra3= Trim(Request.Form("fecha"))
palabra4= Trim(Request.Form("hora"))

Dim xxx,yyy
set xxx = Server.CreateObject("ADODB.Connection")
set yyy = Server.CreateObject("ADODB.Recordset")
xxx.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\tesis\tesis.mdb"
m="SELECT * FROM agenda_cita Where fecha=" & palabra3 & " and hora=" & palabra4 & " "
yyy.Open m, xxx, 1, 2
If yyy.BOF And yyy.EOF Then
Response.Write ("Lo céntimo la hora seleccionada ya esta tomad por favor selecciones otra")
else
Response.Write ("existe")
end if
%>

pro me sale el siguiente problema y por mas que reviso no se cual es se agradeseria su ayuda:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis (falta operador) en la expresión de consulta 'fecha=11/04/2009 and hora=07:00'.
/tesis/analisis_pedido.asp, línea 20
  #2 (permalink)  
Antiguo 11/04/2009, 10:33
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Respuesta: fecha

SELECT * FROM agenda_cita WHERE fecha='" & palabra3 & "' AND hora='" & palabra4 & "'

prueba asi con tu consulta le agrege comillas simples a tu variable, esa es una posible solucion lo otro los campos fecha y hora de que tipo son en tu bd??
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #3 (permalink)  
Antiguo 11/04/2009, 10:50
 
Fecha de Ingreso: mayo-2008
Mensajes: 41
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: fecha

gracia por su ayuda pero cuando lo intente me volvio a salir
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.
/tesis/analisis_pedido.asp, línea 20
  #4 (permalink)  
Antiguo 11/04/2009, 17:19
Avatar de mc_quake  
Fecha de Ingreso: enero-2006
Ubicación: www.ecocargo.cl
Mensajes: 683
Antigüedad: 19 años, 3 meses
Puntos: 8
Respuesta: fecha

ok que tipo de datos es el campo hecha y el campo horay cual es la linea 20
__________________
Mc_Quake

Para ayudar en lo que se pueda:Zzz:
  #5 (permalink)  
Antiguo 11/04/2009, 17:37
 
Fecha de Ingreso: mayo-2008
Mensajes: 41
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: fecha

es campo de fecha /hora en access
  #6 (permalink)  
Antiguo 12/04/2009, 05:36
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: fecha

Hola

Me refiero al primer post. El problema es que uno o dos campos de la tabla no están nombrados así. Revisa el nombre de los campos

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 14/04/2009, 07:31
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 16 años
Puntos: 0
Respuesta: fecha

Hola Pussy,

El error debe de estar en el formato que tienes en la tabla es decir si en el campo FECHA tienes formato de fecha lo que tienes que hacer es cambiar la "& palabra3 &" por #"& palabra3 &"#

a lo que voy es que al integrar sólo "& &" te reconoce el dato como formato número al integrar '"& &"' te reconoce el campo como Texto, y para que te lo identifique como fecha tienes que poner #"& &"#.


nose si esto pueda resolver tu duda.



saludos
  #8 (permalink)  
Antiguo 14/04/2009, 07:39
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: fecha

Cita:
Iniciado por Adler Ver Mensaje
Hola

Me refiero al primer post. El problema es que uno o dos campos de la tabla no están nombrados así. Revisa el nombre de los campos

Suerte
Tanta fiesta .....


Cita:
El error debe de estar en el formato que tienes en la tabla es decir si en el campo FECHA tienes formato de fecha lo que tienes que hacer es cambiar la "& palabra3 &" por #"& palabra3 &"#
Ese es el problema
__________________
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 11:28.