Array
(
)

Horários disponíveis

Aspirante
   - 20 nov 2005

Olá. Meu problema é o seguinte. Tenho um cadastro de consultas. Bom eu precisava que no dbgrid criasse campos temporários. Por exemplo, quem ditaria a regra seria o campo HORARIO, assim:

[u:25f088faec]Horario | Demais Campos (em Branco)[/u:25f088faec]
06:00
06:30
07:00
07:30

E assim por diante. Aí simplesmente o usuário clicava em cima do horário que quisesse. Aí ele escreveria todas as informações restantes que apareciam postadas nos Demais Campos, mas só depois de post.

Bom é claro que pra cada data tem que ter novos horários. Por exemplo se eu agendei hoje as 06:00, amanhã o 06:00 terá que ser limpo, mas tudo ia ficar registrado na tabela com uma única diferença:

[u:25f088faec]Horario | Data | Demais Campos[/u:25f088faec]
06:00 15/10
07:00 15/10
06:00 17/10

Alguém saberia me ajudar?


Edilcimar
   - 20 nov 2005

não crie os campos nem os horários temporários e sim crie todos os campos em branco, crie os horários em memória, e ao ser preenchido um horário você grava os dados no banco


Aspirante
   - 20 nov 2005

Uhm. Mas como funciona isso? Como posso fazer?

Não entendi muito bem.

Obrigado.


José Henrique
   - 20 nov 2005

Minha sugestão é que você crie uma tabela de horários disponíveis em um dia (6:00; 6:30; 7:00 etc.). Depois crie uma consulta left join entre esta tabela e a tabela de consultas. Esta consulta lhe trará todos os horários disponíveis estejam tenham consulta marcada ou não (lógico que os que tivrem consulta virão com os dados da consulta).

O usuário poderá modificar os horários disponíveis (6:00; 6:15; 6:30 6:45 etc.) futuramente.