campo do tipo quot;TDateFieldquot; em SQL
Estou desenvolvendo um aplicativo em que o usuário irá filtrar uma tabela que possui um campo do tipo data (TDateField).
O filtro utilizará a linguagem SQL. Exemplo:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´30/1/2003´).
Observe que o campo <DATA> está no formato ´dia/mês/ano´ e para o filtro funcionar corretamente, o usuário deverá utilizar a seguinte linha de comando:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´1/30/2003´), ou seja, formato ´mês/dia/ano´.
Como faço para que o usuário não precise utilizar o formato ´mês/dia/ano´ e sim o formato ´dia/mês/ano´?
Fico muito agradecida pela atenção.
O filtro utilizará a linguagem SQL. Exemplo:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´30/1/2003´).
Observe que o campo <DATA> está no formato ´dia/mês/ano´ e para o filtro funcionar corretamente, o usuário deverá utilizar a seguinte linha de comando:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´1/30/2003´), ou seja, formato ´mês/dia/ano´.
Como faço para que o usuário não precise utilizar o formato ´mês/dia/ano´ e sim o formato ´dia/mês/ano´?
Fico muito agradecida pela atenção.
Ana Cláudia
Curtidas 0
Respostas
Anonymous
18/03/2003
[quote:ddba04b73b=´Ana Cláudia´]Estou desenvolvendo um aplicativo em que o usuário irá filtrar uma tabela que possui um campo do tipo data (TDateField).
O filtro utilizará a linguagem SQL. Exemplo:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´30/1/2003´).
Observe que o campo <DATA> está no formato ´dia/mês/ano´ e para o filtro funcionar corretamente, o usuário deverá utilizar a seguinte linha de comando:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´1/30/2003´), ou seja, formato ´mês/dia/ano´.
Como faço para que o usuário não precise utilizar o formato ´mês/dia/ano´ e sim o formato ´dia/mês/ano´?
Fico muito agradecida pela atenção.[/quote:ddba04b73b]
ObQuery.SQL.Clear;
ObQuery.SQL.Add(´select * from ´D:\Teste\Tabela.DBF´ where DATA > ´+DateToStr(DateTimePicker1.Date));
ObQuery.Open;
O filtro utilizará a linguagem SQL. Exemplo:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´30/1/2003´).
Observe que o campo <DATA> está no formato ´dia/mês/ano´ e para o filtro funcionar corretamente, o usuário deverá utilizar a seguinte linha de comando:
select * from ´D:\Teste\Tabela.DBF´ where (DATA > ´1/30/2003´), ou seja, formato ´mês/dia/ano´.
Como faço para que o usuário não precise utilizar o formato ´mês/dia/ano´ e sim o formato ´dia/mês/ano´?
Fico muito agradecida pela atenção.[/quote:ddba04b73b]
ObQuery.SQL.Clear;
ObQuery.SQL.Add(´select * from ´D:\Teste\Tabela.DBF´ where DATA > ´+DateToStr(DateTimePicker1.Date));
ObQuery.Open;
GOSTEI 0
Bilouro
18/03/2003
CAPTURE O QUE ELE DIGITOU E INVERTA NA MARRA:
Ex (suponha que ele digitou em um edit 30/10/2003)
s:=copy(edt.text,4,2)+´/´+copy(edt.text,1,2)+´/´+copy(edt.text,7,4);
resultado s= 10/30/2003
Beijo nas crianças :D
[]´s
Ex (suponha que ele digitou em um edit 30/10/2003)
s:=copy(edt.text,4,2)+´/´+copy(edt.text,1,2)+´/´+copy(edt.text,7,4);
resultado s= 10/30/2003
Beijo nas crianças :D
[]´s
GOSTEI 0