chicovieira
não registrado
|
|
Postada em 12/03/2005 09:10 hs
Olá, galera. Tenho um aplicativo que desenvolvi faz alguns anos, em VB5. Um banco de dados foi criado pelo VisData (padrão Access97) com diversos campos. Um deles é um campo de data de entrada, cujo tipo foi definido como <campo data/time>. O campo de data de saída foi definido como <campo Texto>. Agora, estou num dilema... Como posso criar uma consulta em SQL que separe todos os registros entre duas datas de saída diferentes? (Quando pesquiso entre duas datas, pelo campo <Data de Entrada>, funciona perfeitamente, pois esse campo foi definido como <Date/Time>). Tem como converter, programando, a propriedade Text para Date/Time do campo <Data de Saída>, ainda que seja em <runtime>? Alguém sabe o procedimento? Obrigado.Chico.
|
|
|
|
|
|
|
|
Postada em 12/03/2005 10:25 hs
não entendi exatamente o que vc quer... porém tem como vc alterar um banco de dados usando para isso um consulta SQL AlterTable...
|
|
|
|
|
|
Postada em 12/03/2005 12:08 hs
Veja se serve. Fiz o exemplo mesmo no access:
Estou utilizando a data, tipo texto, no seguinte formato:
20050312
"SELECT Tabela3.data, CVDate(Mid([data],1,4) & "/" & Mid([data],5,2) & "/" & Mid([data],7,2)) AS datafim FROM Tabela3 WHERE (((CVDate(Mid([data],1,4) & "/" & Mid([data],5,2) & "/" & Mid([data],7,2))) =#1/3/2005# And (CVDate(Mid([data],1,4) & "/" & Mid([data],5,2) & "/" & Mid([data],7,2))) #3/12/2005#)) ORDER BY CVDate(Mid([data],1,4) & "/" & Mid([data],5,2) & "/" & Mid([data],7,2)) "
Espero que ajude.
João Mateus Se precisar de ajuda extra, visite: http://joaomateus.planetaclix.pt
|
|
|
|
|