alexfilho Posted June 24, 2012 Report Share Posted June 24, 2012 (edited) Boas tardes Estou a desenhar uma base de dados de "gestão de ocorrências", e fiz uma consulta que funciona como quero (executando em modo consulta), mas quando se manda correr uma consulta (Criar tabela, acrescentar) esta faz (penso que obrigatoriamente) uma serie de perguntas ao utilizador. pesquisei aqui no forum e fora e descobri que passando estas consultas via código VBA deixavam de aparecer estas perguntas, já assim fiz outras e deu tudo certo. Para esta consulta não a consigo por a funcionar e dá sempre erro de "POUCOS PARÂMETROS.1 esperado", pela minha pouca experiência em código já tentei de tudo mas não consigo, por isso venho por a quetão. Segue de seguida o código VBA: Dim strSQL As String ..... ...... ..... ..... ..... strSQL = strSQL & "HAVING (((Q_Conta_Medias_intervencoes_Corretivas.mes_ano) Like '*' & [Forms]![F_Rec_Indicadores]![Escolha_Mes] & '*')); " CurrentDb.Execute (strSQL) O erro (penso) esta na parte do "like" ir buscar o valor a caixa de texto, pois se colocar um valor Fixo este funciona, dentro das possibilidades agradecia ajuda. Edited June 24, 2012 by alexfilho Link to comment Share on other sites More sharing options...
acao Posted June 25, 2012 Report Share Posted June 25, 2012 (edited) boas amigo se é no like tente assim: LIKE '*Teste*' ou seja Like '* & [Forms]![F_Rec_Indicadores]![Escolha_Mes] & *')); ou assim: Like & [Forms]![F_Rec_Indicadores]![Escolha_Mes] & "*')); http://www.superasp.com.br/forum_respostas.asp?dep=5,5&id=37 ou ainda assim: Caractere curinga http://office.microsoft.com/pt-br/access-help/exemplos-de-como-usar-caracteres-curinga-adp-HP003083937.aspx senão der certo coloque o seu ficheiro para testar. não esqueça de eliminar dados pessoais ou reservados. cumps acao Edited June 25, 2012 by acao Link to comment Share on other sites More sharing options...
alexfilho Posted June 26, 2012 Author Report Share Posted June 26, 2012 (edited) Muito obrigado pela resposta já resolvi Dim strSQL As String ..... ...... ..... ..... ..... strSQL = strSQL & "HAVING (((Q_Conta_Medias_intervencoes_Corretivas.mes_ano) Like '*' & [Forms]![F_Rec_Indicadores]![Escolha_Mes] & '*')); " CurrentDb.Execute (strSQL) funcionou da seguinte forma strSQL = strSQL & "HAVING (((Q_Conta_Medias_intervencoes_Corretivas.mes_ano) Like '*" & [Forms]![F_Rec_Indicadores]![Escolha_Mes] & "*')); " A seguir ao * era ( " ) e não plica ( ' ) Mas mesmo assim muito obrigado. e espero tambem ter ajudado A Edited June 26, 2012 by alexfilho Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now