Fórum ADOQuery com ACCESS #254745
16/10/2004
0
Olha só pessoal fiz uma consulta usando ADOQuery e SQL e quando vou executar a consulta, Não retorna nenhum dado mas tenho certeza de os registros existem vou mandar o código para vcs verem
[b:c62e3345d3]ADOQuery1.Close;
ADOQuery1.sql.Clear;
ADOQuery1.SQL.Add(´select * From Tab_Civil where Tab_Civil.Cod_Artigo=´+#39+´¬´+ Combo_Artigo.Text +´¬´+39);
ADOQuery1.ExecSQL;
ADOQuery1.Open;
if ADOQuery1.RowsAffected <= 0 then
begin
ShowMessage(´Desculpe mas não foi encontrado nenhuma ocorrencia com esses dados.´);
end;[/b:c62e3345d3]
[b:c62e3345d3]ADOQuery1.Close;
ADOQuery1.sql.Clear;
ADOQuery1.SQL.Add(´select * From Tab_Civil where Tab_Civil.Cod_Artigo=´+#39+´¬´+ Combo_Artigo.Text +´¬´+39);
ADOQuery1.ExecSQL;
ADOQuery1.Open;
if ADOQuery1.RowsAffected <= 0 then
begin
ShowMessage(´Desculpe mas não foi encontrado nenhuma ocorrencia com esses dados.´);
end;[/b:c62e3345d3]
Luisandro
Curtir tópico
+ 0
Responder
Posts
16/10/2004
Bon Jovi
Use IsEmpty ou Recordcount. RowsAffected parece ser para retornar numero de registros atualizados ou deletados.
Responder
Gostei + 0
16/10/2004
Aroldo Zanela
Colega,
Você pode utilizar uma dbGrid para visualizar o resultado da consulta.
ADOQuery1.Close;
ADOQuery1.sql.Clear;
ADOQuery1.SQL.Add(´select * From Tab_Civil where Tab_Civil.Cod_Artigo=´+#39+´¬´+ Combo_Artigo.Text +´¬´+39);
ADOQuery1.ExecSQL; // Não funciona para select, aliás, deveria levantar uma exceção;
ADOQuery1.Open;
{
if ADOQuery1.RowsAffected <= 0 then
begin
ShowMessage(´Desculpe mas não foi encontrado nenhuma ocorrencia com esses dados.´);
end;
} // Também não funciona, conforme mencionado pelo colega Bon Jovi.Você pode utilizar uma dbGrid para visualizar o resultado da consulta.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)