Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-09-2007
ebeltete ebeltete is offline
Miembro
 
Registrado: may 2003
Posts: 236
Poder: 22
ebeltete Va por buen camino
dia de la semana en paradox

Hola amigos, he buscado en el foro y no logro encontrar la solucion a mi inquietud.
Uso tablas Paradox y Delphi 5, en una consulta SQL sobre una tabla con un campo datetime, quiero que en la consulta me devuelva el dia de la semana, no se si esta claro, tengo un campo datetime en una tabla y quiero mostrar en un dbgrid una consulta donde se vea el dia de la semana.
Probe con extract(weekofday from fecha) pero me da error.
Gracias.
Responder Con Cita
  #2  
Antiguo 24-09-2007
MON___ MON___ is offline
Miembro
 
Registrado: abr 2007
Ubicación: Salamanca (España)
Posts: 84
Poder: 18
MON___ Va por buen camino
Espero haberte entendido. Lo que quieres que el DBGRID asociado a la consulta muestre para el campo correspondiente el valor "LUNES" o "LUNES, 24-09-200". ¿Es esto lo que quieres que se vea?
Responder Con Cita
  #3  
Antiguo 24-09-2007
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
recuerda que Paradox esta muy limitado, el extract funciona con day no day ofweek

lo que puedes hacer es un campo calculado en tu dataset y en el evento oncalcfields haces algo asi

Código Delphi [-]
procedure TForm1.MiDatasetOnCalcFields(Sender: TObject);
var
  days: array[1..7] of string;
begin
  days[1] := 'Domingo';
  days[2] := 'Lunes';
  days[3] := 'Martes';
  days[4] := 'Miercoles';
  days[5] := 'Jueves';
  days[6] := 'Viernes';
  days[7] := 'Sabado';
  MiDatasetMiCampoCalculado.AsString := Days[DayofWeek(MiDatasetMiCampoFecha.AsDateTime)];
end;
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #4  
Antiguo 24-09-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
Creo que por SQL se puede hacer, no recuerdo como en paradox .

Otra forma es desde delphi, doble clic a tu consulta/tabla, boton derecho, añade todos los campos, clic al que quieres modificar, evento OnGetText y dentro haces las modificaciones que quieras. Verás que ese evento recibe el Field en cuestión y tienes un parámetro por referencia de tipo texto, así que puedes usar:
Código Delphi [-]
 parametroPorReferencia := FormatDatetime('dddd dd/mm/yyyy', Field.AsDateTime);

(no tengo delphi a mano, espero que se haya entendido).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Semana Santa egostar La Taberna 1 05-04-2007 02:35:53
Dia de la semana lokodelphi Varios 5 18-05-2006 22:46:32
dia de la semana barman Firebird e Interbase 7 15-07-2004 12:40:48
Dia de la semana Carlex SQL 1 06-06-2004 20:45:54
La semana del Cu... jhonny Humor 0 23-12-2003 17:55:53


La franja horaria es GMT +2. Ahora son las 08:05:19.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi