COMO MONTAR ESSA CONSULTA SQL
Olá, pessoal, vou tentar explçicar o que eu preciso fazer:
Tenho uma tabela onde são gravados os atestados dos funcionários, com a seguinte estrutura:
Tabela ATESTADOS
Campos Tipo Tamanho Descrição
Controle T 6 Número do controle
CodigoFunc T 6 Código do funcionário
DataInicial T 10 Data do inÃcio do afastamento
DataFinal T 10 Data final do afastamento
O usuário precisa fazer uma pesquisa: Digitar uma data inicial e data final e fazer o sistema buscar todos os atestados que estiverem nesta faixa de datas.
Estou apanhando um pouco, não estou conseguindo raciocinar direito para montar essa consulta sql.
Alguém se habilita em me ajudar?
Enquanto isso estou tentando e se encontrar uma solução, posto mais tarde.
Até mais.
Tenho uma tabela onde são gravados os atestados dos funcionários, com a seguinte estrutura:
Tabela ATESTADOS
Campos Tipo Tamanho Descrição
Controle T 6 Número do controle
CodigoFunc T 6 Código do funcionário
DataInicial T 10 Data do inÃcio do afastamento
DataFinal T 10 Data final do afastamento
O usuário precisa fazer uma pesquisa: Digitar uma data inicial e data final e fazer o sistema buscar todos os atestados que estiverem nesta faixa de datas.
Estou apanhando um pouco, não estou conseguindo raciocinar direito para montar essa consulta sql.
Alguém se habilita em me ajudar?
Enquanto isso estou tentando e se encontrar uma solução, posto mais tarde.
Até mais.
select * from tabela where datainicial >= [ô]20110101[ô] and datafinal <= [ô]20110201[ô]
ou se quiser entre as duas data use o Between
ou se quiser entre as duas data use o Between
select * from tabela where data between [ô]01/03/2010[ô] and [ô]17/03/2010[ô]
se for em access
select * from tabela where data between [ô]#01/03/2010#[ô] and [ô]#17/03/2010#[ô]
se for em access
select * from tabela where data between [ô]#01/03/2010#[ô] and [ô]#17/03/2010#[ô]
Obrigado, colegas, mas já consegui resolver a [Ô]equação[Ô].
Tentei muito e finalmente consegui.
é quase isso que vocês postaram, porém cada date que estiver digitada tem que estar no intervalo das datas inicial e final.
Mesmo assim obrigado a todos.
Até mais.
Tentei muito e finalmente consegui.
é quase isso que vocês postaram, porém cada date que estiver digitada tem que estar no intervalo das datas inicial e final.
Mesmo assim obrigado a todos.
Até mais.
Citação:Tabela ATESTADOS
Campos Tipo Tamanho Descrição
Controle T 6 Número do controle
CodigoFunc T 6 Código do funcionário
DataInicial T 10 Data do inÃcio do afastamento
DataFinal T 10 Data final do afastamento
Esse caracter T na coluna do TIPO significa TEXT ???? Então você terá um sério problema e os selects dos colegas não vão funcionar.
Campo Data deve ser do tipo Date ou DateTime (cfme o banco)
Tópico encerrado , respostas não são mais permitidas