CONSULTA SQL ANTES DAS 24:00 HORAS E DEPOIS
Bom dia Pessoal
Estou com um problema e não estou conseguindo resolver a questão é a seguinte, Fiz um pequeno sistema em VB6 com BD em access para um barzinho para controlar caixa e controle de comandas de uma amigo até aqui tudo certo.
O problema é que o funcionamento do bar é a partir das 18:00 hrs, e geralmente fecha no outro dia la pelas 03:00 do outro dia
a questão é: Na tela de controle controle de comanda listo todas as comandas do dia, mostrando o Nº e o Staus (Aberta ou Fechada), o problema é quando muda a data depois da meia noite, as comandas não aparecem mais na tela porque mudou a data.
Estou quebrando a cabeça como faço pra listar as comandas abertas do dia anterior a partir da 18:00 horas e as do dia atual até as 06:00 da manhã.
Dados gravados:
Na tabela do pedido gravo em uma coluna a Data e em outra a Hora.
Att,
Luana
Estou com um problema e não estou conseguindo resolver a questão é a seguinte, Fiz um pequeno sistema em VB6 com BD em access para um barzinho para controlar caixa e controle de comandas de uma amigo até aqui tudo certo.
O problema é que o funcionamento do bar é a partir das 18:00 hrs, e geralmente fecha no outro dia la pelas 03:00 do outro dia
a questão é: Na tela de controle controle de comanda listo todas as comandas do dia, mostrando o Nº e o Staus (Aberta ou Fechada), o problema é quando muda a data depois da meia noite, as comandas não aparecem mais na tela porque mudou a data.
Estou quebrando a cabeça como faço pra listar as comandas abertas do dia anterior a partir da 18:00 horas e as do dia atual até as 06:00 da manhã.
Dados gravados:
Na tabela do pedido gravo em uma coluna a Data e em outra a Hora.
Att,
Luana
tudo vai depender como vc criou o campo de hora
pois o correto seria salvar como data/hora exemplo: 18/07/2013 20:12:30 Ã 19/07/2013 03:15:18
se no campo estiver salvo como data hora vc não terá problemas
pois o correto seria salvar como data/hora exemplo: 18/07/2013 20:12:30 Ã 19/07/2013 03:15:18
se no campo estiver salvo como data hora vc não terá problemas
Os campos estão como data/hora, o problema é como montar a sql pra pegar os dados a partir da 18:00 horas do 18/07/2013 e os dados da madrugada de 19/07/2013 por exemplo até 06:00 da manhã do dia 19
Cara e se você criar uma tabela de abertura de movimento
Exemplo:
hoje 19/07/2013 as 18:00:00 eu abro o bar
ID de abertura 1000
quando o seu amigo fazer a abertura tudo o que foi movimentado com aquele ID 1000 será exibido
lembrando que a data de abertura foi 19/07/2013 ai você pode pesquisar da seguinte maneira
Isso é um exemplo e você não tera tanta dor de cabeça!
Espero ter ajudado
Exemplo:
hoje 19/07/2013 as 18:00:00 eu abro o bar
ID de abertura 1000
quando o seu amigo fazer a abertura tudo o que foi movimentado com aquele ID 1000 será exibido
lembrando que a data de abertura foi 19/07/2013 ai você pode pesquisar da seguinte maneira
SELECT *
FROM TABELA_MOVIMENTO_MESAS
WHERE ID_ABERTURA = (SELECT ID FROM TABELA_ABERTURA_DIA WHERE DATA_ABERTURA = [ô]#07/19/2013#[ô])
Isso é um exemplo e você não tera tanta dor de cabeça!
Espero ter ajudado
Bom dia
Barros e Filman muito obrigada pela ajuda, deu certo fiz como o Barros propos gravando a data e hora no mesmo campo.
Att,
Luana Cupper
Barros e Filman muito obrigada pela ajuda, deu certo fiz como o Barros propos gravando a data e hora no mesmo campo.
Att,
Luana Cupper
Tópico encerrado , respostas não são mais permitidas