locked
Nao consigo estruturar um codigo em SQL... RRS feed

  • Pergunta

  • Estou fasendo um pegueno programinha no VB mas não estou conseguindo fazer uma consulta do programa para o meu banco de dados no Access2003....

    O código q eu escrevi é o sequinte....

    strSQL = "SELECT * FROM COMPROMISSO WHERE CATEGORIA LIKE 'Aniversario' AND DIA = " _
    & dia & " AND MES = " & mes

    o VB fala que o problema é a falta de um valor para um parametro necessario....... se eu tirar a parte "CATEGORIA LIKE 'Aniversario' AND" a consulta funciona........

    se alguem puder me ajudar eu agradeço......
    sexta-feira, 23 de junho de 2006 20:18

Respostas

  • Essa mensagem ocorre porque a coluna CATEGORIA não existe na tabela COMPROMISSO.

    Verifique a estrutura da tabela. Sempre que for implementar uma consulta em seu software, teste-a antes diretamente no banco de dados.

    Por exemplo, pegue o conteúdo da variável strSQL e rode do seu banco de dados. No Access, aparecerá qual expressão (campo ou valor) está incorreto. Neste caso, se o campo CATEGORIA não existir, aparecerá uma caixa de texto, pedindo o valor da expressão CATEGORIA.

    Boa sorte!!!

    sexta-feira, 23 de junho de 2006 21:08