Ver Mensaje Individual
  #7  
Antiguo 15-11-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero entonces yo no guardaría en la tabla, el nombre del día sino sólo el número, de manera que bastaría usar la función DayOfWeek:

Código SQL [-]
select * from tabla
where dia_semana = :dia

En esta consulta, los dos puntos :, indican que dias es un parámetro. Para llenar el valor del parámetro usas algo como:

Código Delphi [-]
Query1.ParamByName('dia').AsString := DayOfWeek(DateTimePicker1.Date);

antes de ejecutar la consulta. Aunque dependiendo de las componentes que uses, esto puede variar un poco.

El nombre del día de la semana no es necesario guardarlo en la base pues además ocupa más espacio del necesario. Siempre puedes convertir el dato numérico en su nombre correspondiente al momento de mostrar los datos al usuario.

// Saludos
Responder Con Cita