Notifications
Clear all

Filtro entre datas!

9 Posts
3 Usuários
0 Reactions
2,126 Visualizações
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Bom dia,
A minha duvida é em relação à uns formalário que estou criando para programação, pesquisa e apropriação dos serviços executados. No meu formulário de pesquisa, existem duas texbox que recebem valores de um calêndario, porém, quando eu clico em filtrar ele só me traz os valores correspondentes àquela data e não o periodo que as mesmas compreendem. Outra duvida é que não estou conseguindo chamar o formulario pelo metodo .show, sempre aparece "erro em tempo de execução 424, o objeto é obrigatorio".
Estou enviando a planilha em anexo!

 
Postado : 24/09/2012 6:09 am
Lovera
(@lovera)
Posts: 90
Trusted Member
 

Quando eu tento abrir os teus formularios o meu VBA não tem essa biblioteca Microsoft Windows Common Controls - 2 6.0 (SP6).

No puedo te ajudar!

 
Postado : 24/09/2012 5:27 pm
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Lovera, segue o arquivo sem a biblioteca devida

 
Postado : 24/09/2012 8:47 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se me permitem;
Sql com datas não segue exatamente os mesmos principios de string; portanto UCASE e LIKE não funcionam
Sua clausula sql está sendo passada =/- assim:
SELECT * FROM [Programação$] WHERE UCASE(Datainicial) LIKE UCASE('%1/2/2012%') AND UCASE(Datafinal) LIKE UCASE('%24/9/2012%')
Mas deveria ser :
SELECT * FROM [Programação$] WHERE (([Datainicial]>=#1/2/2012#) AND ([Datafinal]<=#24/9/2012#));
Tb os nomes dos campos devem ser iguais no codigo/planilha . Tem (por exemplo) Datainicial e na planilha Dtª Inicial

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/09/2012 6:59 am
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Reinaldo, ficou muito bom mesmo! obrigado.
Tenho um outro problema que está acontecendo com o formulario, eu não estou conseguindo atribuir uma macro que chama o formulario a um botão, sempre que eu chamo o formulario aparece uma mensagem dizendo "erro em tempo de execução 424, objeto não encotrado,", Vc sabe o que significa isso?

 
Postado : 25/09/2012 9:29 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Posivelmente o nome/descrição do formulario chamado não está conforme no projeto/arquivo

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/09/2012 9:56 am
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Pior que está tudo com os nomes certos, eu não entendendo o por que disso, já testei várias bibliotecas e sem sucesso.

 
Postado : 25/09/2012 12:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Muitas vezes não é o que parece.Veja em seu arquivo exemplo:
ao utilizar o depurador (Depurar --> Compilar); recebemos o erro "Variavel não definida" e é realçado:
Na Private Sub lstLista_DblClick(ByVal.....
...
indiceRegistro = frmprogamacao.ProcuraIndiceRegistroPodId(lstLista.List(lstLista.ListIndex, 0))
...
Como refere-se a um form, não poderia ser declarado como variavel. Vendo mais de "perto"; chega-se a e que o nome do formulario esta errado
e o correto:indiceRegistro = frmprogramacao.ProcuraIndiceRegistroPodId(lstLista.List(lstLista.ListIndex, 0)) (falta um r )

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 25/09/2012 1:23 pm
(@rilton)
Posts: 232
Estimable Member
Topic starter
 

Putz! Fiquei pelejando com isso a tarde inteira, e meu problema era um "r" kkk,
Caraca, eu nunca iria descobrir isso, só vc mesmo Reinaldo.
Muito obrigado pela atenção e principalmente pela ajuda!
VLW!

 
Postado : 25/09/2012 1:51 pm