Fórum Duvidas na pesquisa de valores em Banco de dados #193397
06/11/2003
0
Galera do Fórum.
Estou com um pequeno problema.
Preciso fazer uma consulta de um sistema de Estacionamento. onde: o cliente chega, o computador armazena a hora de chegada e quando o veiculo sai o computador calcula o tempo que ele ficou e passa o valor.
bom, ate ai tudo bem, mas, tenho um problema. Entao tenho o seguinte:
Todos as bases usando Paradox.
Estruturas
=======
Precos.Db
HInicial A 05 *
HFinal A 05
Valor $
Onde armazeno desse jeito
Hinicial HFinal Valor.
00:00 00:30 1,00
00:30 01:00 1,50
01:00 02:00 2,00 e assim sucessivamente. resumindo, posso definar o tempo de permanencia e o valor a ser cobrado.
Movimento.Db
Placa A 08 *
HEntrada A 05
DtEntrada D
No formulario, o computador pesquisa a placa, encontra, pega o valor da hora de entrada(HEntrada) e calcula o tempo que o veiculo ficou no estacionamento, o calculo ate que da certo, mas agora preciso saber qual o valor a ser cobrado do cliente.
Exemplo: O Carro permaneceu 01:15minutos, entao vou cobrar 2,00, isto quer dizer que 01:15 deve ser pesquisado no intervalo da tabela de precos (precos.db), entao, como pesquisar o valor retornado (01:15) ser encontrado na tabela de precos.
Ja tentei usar SQL, mas nao funcionou.
Exemplo: select * from precos where hinicial >= edit3.text and hfinal <= edit3.text.
Onde Edit3.text recebe o valor 01:15minutos(uma hora e quinze minutos).
Alguem saberia me dizer como fazer esta pesquisa. preciso ate com uma certa urgencia.
Agradeco a todos que puderem colaborar.
VAlnei.
Estou com um pequeno problema.
Preciso fazer uma consulta de um sistema de Estacionamento. onde: o cliente chega, o computador armazena a hora de chegada e quando o veiculo sai o computador calcula o tempo que ele ficou e passa o valor.
bom, ate ai tudo bem, mas, tenho um problema. Entao tenho o seguinte:
Todos as bases usando Paradox.
Estruturas
=======
Precos.Db
HInicial A 05 *
HFinal A 05
Valor $
Onde armazeno desse jeito
Hinicial HFinal Valor.
00:00 00:30 1,00
00:30 01:00 1,50
01:00 02:00 2,00 e assim sucessivamente. resumindo, posso definar o tempo de permanencia e o valor a ser cobrado.
Movimento.Db
Placa A 08 *
HEntrada A 05
DtEntrada D
No formulario, o computador pesquisa a placa, encontra, pega o valor da hora de entrada(HEntrada) e calcula o tempo que o veiculo ficou no estacionamento, o calculo ate que da certo, mas agora preciso saber qual o valor a ser cobrado do cliente.
Exemplo: O Carro permaneceu 01:15minutos, entao vou cobrar 2,00, isto quer dizer que 01:15 deve ser pesquisado no intervalo da tabela de precos (precos.db), entao, como pesquisar o valor retornado (01:15) ser encontrado na tabela de precos.
Ja tentei usar SQL, mas nao funcionou.
Exemplo: select * from precos where hinicial >= edit3.text and hfinal <= edit3.text.
Onde Edit3.text recebe o valor 01:15minutos(uma hora e quinze minutos).
Alguem saberia me dizer como fazer esta pesquisa. preciso ate com uma certa urgencia.
Agradeco a todos que puderem colaborar.
VAlnei.
Objetivacreator
Curtir tópico
+ 0
Responder
Posts
07/11/2003
Edjafa
Procure usar campos numericos com 2 decimais para armazenar as horas utilizadas e as horas da tabela de preços.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)