Fórum Consulta com ADOQuery #204540
06/01/2004
0
Olá pessoal,
Fiz um banco de dados com Access 97 e agora está sendo utilizado em Access 2000, mas está dando um erro ao executar a consulta. Tenho a seguinte consulta:
[color=red:edcfb62d76][b:edcfb62d76]With DMDados.ConsServ Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM TB_Servicos´);
SQL.Add(´WHERE NomeDoArquivo LIKE:P1´);
SQL.Add(´ORDER BY NomeDoArquivo, Extensao´);
Parameters.ParamByName(´P1´).Value:=´¬´ + Edit1.Text + ´¬´;
Open;
End;[/b:edcfb62d76][/color:edcfb62d76]
O erro é este:
[[color=blue:edcfb62d76]][b:edcfb62d76][Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta ´NomeDoArquivo LIKEPa-RaM000´.[/b:edcfb62d76][/color:edcfb62d76]
Como posso resolver este problema?
Grato,
Ilano.
Fiz um banco de dados com Access 97 e agora está sendo utilizado em Access 2000, mas está dando um erro ao executar a consulta. Tenho a seguinte consulta:
[color=red:edcfb62d76][b:edcfb62d76]With DMDados.ConsServ Do
Begin
Close;
SQL.Clear;
SQL.Add(´SELECT * FROM TB_Servicos´);
SQL.Add(´WHERE NomeDoArquivo LIKE:P1´);
SQL.Add(´ORDER BY NomeDoArquivo, Extensao´);
Parameters.ParamByName(´P1´).Value:=´¬´ + Edit1.Text + ´¬´;
Open;
End;[/b:edcfb62d76][/color:edcfb62d76]
O erro é este:
[[color=blue:edcfb62d76]][b:edcfb62d76][Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta ´NomeDoArquivo LIKEPa-RaM000´.[/b:edcfb62d76][/color:edcfb62d76]
Como posso resolver este problema?
Grato,
Ilano.
Ilanocf
Curtir tópico
+ 0
Responder
Posts
06/01/2004
Ilanocf
Consegui a resposta:
Esta linha deveria estar assim:
[b:04bd89af78][color=red:04bd89af78]SQL.Add(´WHERE NomeDoArquivo LIKE :P1´); [/color:04bd89af78][/b:04bd89af78]
Esta linha deveria estar assim:
[b:04bd89af78][color=red:04bd89af78]SQL.Add(´WHERE NomeDoArquivo LIKE :P1´); [/color:04bd89af78][/b:04bd89af78]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)