Como receber um campo hora corretamente sem a Data?
Olá Pessoal!
Estou desenvolvendo um sistema para controle de laboratórios onde tenho um campo no SQL Server do tipo [b:060d7a4d43]datetime[/b:060d7a4d43] onde preciso informar neste campo somente a hora da coleta de um exame.
resultado que estou obtendo:
[color=blue:060d7a4d43] que qdo visualizo o campo ele aparece com o formato que coloquei no DisplayFormat [b:060d7a4d43]´hh:nn´[/b:060d7a4d43] e qdo vou editar o conteúdo do campo colocando foco nele ele muda o conteúdo do campo. O Formato do EditMask eh [b:060d7a4d43]´!90:00;1;_´[/b:060d7a4d43] [/color:060d7a4d43].
Exemplo:
conteúdo do campo no BD: [b:060d7a4d43]´1/1/1900 09:13:22´[/b:060d7a4d43]
Conteúdo na Visualização: [b:060d7a4d43]´09:13´[/b:060d7a4d43] [color=green:060d7a4d43]certo[/color:060d7a4d43]
Conteúdo qdo Focado: [b:060d7a4d43]´09:00´[/b:060d7a4d43] [color=green:060d7a4d43]errado[/color:060d7a4d43]
[i:060d7a4d43]Gostaria que qdo Focado recebesse a mesma máscara do DisplayFormat.[/i:060d7a4d43]
[color=red:060d7a4d43]Então pergunto pra vcs como faço para receber um campo hora de forma correta? porque não estou entendendo mais nada![/color:060d7a4d43]
Valeu galera!!!
Estou desenvolvendo um sistema para controle de laboratórios onde tenho um campo no SQL Server do tipo [b:060d7a4d43]datetime[/b:060d7a4d43] onde preciso informar neste campo somente a hora da coleta de um exame.
resultado que estou obtendo:
[color=blue:060d7a4d43] que qdo visualizo o campo ele aparece com o formato que coloquei no DisplayFormat [b:060d7a4d43]´hh:nn´[/b:060d7a4d43] e qdo vou editar o conteúdo do campo colocando foco nele ele muda o conteúdo do campo. O Formato do EditMask eh [b:060d7a4d43]´!90:00;1;_´[/b:060d7a4d43] [/color:060d7a4d43].
Exemplo:
conteúdo do campo no BD: [b:060d7a4d43]´1/1/1900 09:13:22´[/b:060d7a4d43]
Conteúdo na Visualização: [b:060d7a4d43]´09:13´[/b:060d7a4d43] [color=green:060d7a4d43]certo[/color:060d7a4d43]
Conteúdo qdo Focado: [b:060d7a4d43]´09:00´[/b:060d7a4d43] [color=green:060d7a4d43]errado[/color:060d7a4d43]
[i:060d7a4d43]Gostaria que qdo Focado recebesse a mesma máscara do DisplayFormat.[/i:060d7a4d43]
[color=red:060d7a4d43]Então pergunto pra vcs como faço para receber um campo hora de forma correta? porque não estou entendendo mais nada![/color:060d7a4d43]
Valeu galera!!!
Edvilson.chaves
Curtidas 0
Respostas
Fortaum
29/01/2007
- Cara, nesse caso de armazenar somente a hora e deixar a data em branco é melhor usar varchar(4) ou varchar(5) se for armazer o ´:´.
- Você terá menos dor de cabeça pra tratar o campo.
Jader E. Gonçalves
Software Developer
- Você terá menos dor de cabeça pra tratar o campo.
Jader E. Gonçalves
Software Developer
GOSTEI 0