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 13-07-2021
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
Datos De Un Dbgrid A Un Calendario

BUENAS GENTE MI CONSULTA ES LA SIGUIENTE COMO HAGO PARA LLEVAR DATOS DE FECHA DE UN DBGRID A UN CALENDARIO YA CON FECHAS SELECCIONADAS EN EL DBGRID Y QUE SE REFLEJEN EN EL CALENDARIO? MUCHAS GRACIAS DESDE YA

YO INTENTE CON ESTE CODIGO PERO NO MARCHA NI PARA NI PARA ADELANTE

DBGTURNOS.DataSource.DataSet.Fields.FieldByName('fec_tur').AsDateTime := MonthCalendar1.date;
Responder Con Cita
  #2  
Antiguo 13-07-2021
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Antes de nada te recomiendo revisar la Guía de estilo de los foros.
Y de paso, podrías editar tu mensaje y eliminar las mayúsculas.

Cita:
Empezado por kainchu3102 Ver Mensaje
...COMO HAGO PARA LLEVAR DATOS DE FECHA DE UN DBGRID A UN CALENDARIO YA CON FECHAS SELECCIONADAS EN EL DBGRID
El destino de la asignación debe estar a la izquierda, por lo tanto si quieres asignar los que hay en el Grid al Calendario, el código debería ser este:

Código Delphi [-]
MonthCalendar1.date := DBGTURNOS.DataSource.DataSet.FieldByName('fec_tur').AsDateTime;

Y de paso utiliza TAG's cuando pongas código en los mensajes.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 13-07-2021
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
No se pudo!

Solo me trajo una sola fecha y me la marco en el calendario, en realidad lo que quiere es que me traiga todas las fechas guardados desde un dbgrid o desde la base de datos mysqly me muestre seleccionada en el calendario
Responder Con Cita
  #4  
Antiguo 13-07-2021
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
Tambien intente con un FDQuery pero igual me trae una sola fecha


procedure TFORMCALENDARIO.BitBtn1Click(Sender: TObject);
begin
with DataModule1.FDQuery1 Do
begin
SQL.Clear;
SQL.Add ('SELECT fec_tur FROM turnos');
// ORDER BY fecha_desde ASC'
Open();
end;

CAL1.Date := DataModule1.FDQuery1.Fields.FieldByName('fec_tur').AsDateTime;

end;
Responder Con Cita
  #5  
Antiguo 13-07-2021
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
Hola Kainchu.

En este link hablan de lo q necesitas....checalo talvez te resuelva tu problema.

Saludos.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
  #6  
Antiguo 14-07-2021
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
Muchas gracias mi hermano pero no me sirvio
Responder Con Cita
  #7  
Antiguo 14-07-2021
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.285
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por kainchu3102 Ver Mensaje
Solo me trajo una sola fecha y me la marco en el calendario

Es correcto, pues es lo que tú le has indicado.


Código Delphi [-]
MonthCalendar1.date := DBGTURNOS.DataSource.DataSet.FieldByName('fec_tur').AsDateTime;


Con esta línea has asignado 1 fecha a la proipiedad Date del Calendario.



Cita:
Empezado por kainchu3102 Ver Mensaje
en realidad lo que quiere es que me traiga todas las fechas guardados desde un dbgrid o desde la base de datos mysqly me muestre seleccionada en el calendario
Para eso deberás ejecutar la consulta y realizar un recorrido por el resultado (todos los registros) para ir asignándolos.
Código Delphi [-]
with DataModule1.FDQuery1 Do
  begin
  SQL.Clear;
  SQL.Add ('SELECT fec_tur FROM turnos');
  Open();
  while not eof do begin
    MonthCalendar1.date := FieldByName('fec_tur').AsDateTime;
    Next;

  end;

     end;


El problema es que MonthCalendar1 sólo tiene una propiedad Date para asignar, por lo tanto en cada registro estás "machacando" la fecha del anterior. Al menos el componente estandard de Delphi.

Tendrás que buscar un componente diferente o asignar las fechas de otra manera.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #8  
Antiguo 14-07-2021
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Como haz planteado el problema, la solución que se te da es la correcta.

Pero si lo que buscas es poder plasmar un grupo de fechas en un calendario, entonces o haces tu propio desarrollo o usas un componente de tercero.

Acá te dejo el link a un proyecto en github KingCal Delphi Calendar Component - Open Source Edition No se si es lo que buscas y nunca he usado el componente, pero puede darte una guía.

Algo mas comercial... DevExpress - VCL Scheduler - Month view
__________________
Buena caza y buen remar... http://mivaler.blogspot.com

Última edición por movorack fecha: 14-07-2021 a las 23:31:10.
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
Enviar datos de un dbgrid a dbedit o a otro dbgrid The Cid James Varios 5 03-11-2017 12:06:34
Calendario con datos en cada fecha Tecnofacil Varios 6 22-02-2016 11:37:04
Pasar datos de un DBGrid a otro DBGrid c++ Builder 6 dmartinezn C++ Builder 13 13-03-2012 13:50:47
DBGrid con calendario muli Conexión con bases de datos 1 29-05-2005 21:50:15
Como extraer datos de un DBgrid a otro DBgrid mickey Conexión con bases de datos 13 29-01-2004 05:05:30


La franja horaria es GMT +2. Ahora son las 10:22:24.


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