Fórum Erro inner join #405254
19/07/2011
0
Select oc.codigo, oc.fornecedor, oc.estatus, oc.valor4, it.produto, it.unidade, it.valorunitario, it.qtd, it.valortotal from tabelaoc as oc inner join tabelaitem as it on oc.codigo = it.codigo
Porem no relatorio devo pesquisar os pedidos atraves de dois radiobuttons:
if radiobutton1.Checked = true then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from TABELAOC');
ADOQuery1.SQL.Add('where CODIGO LIKE ' + QuotedStr('%' + edit1.Text + '%'));
ADOQuery1.SQL.Add('and ESTATUS = ' + QuotedStr('False'));
ADOQuery1.SQL.Add('order by CODIGO');
ADOQuery1.Open;
end;
if radiobutton2.Checked = true then
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select * from TABELAOC');
ADOQuery1.SQL.Add('where FORNECEDOR LIKE ' + QuotedStr('%' + edit1.Text + '%'));
ADOQuery1.SQL.Add('and ESTATUS = ' + QuotedStr('False'));
ADOQuery1.SQL.Add('order by FORNECEDOR');
ADOQuery1.Open;
end;Ao tentar procurar na edit ele da o seguinte erro:
'ADOQuery1: Field 'produto' not found.'
Nao sei pq ele nao localiza o produto.
Daniel
Curtir tópico
+ 0Posts
20/07/2011
Emerson Nascimento
você deve alterar (1) as instruções ou (2) criar um novo objeto dataset e associá-lo ao relatório (vejo a segunda opção como mais coerente).
Gostei + 0
20/07/2011
Daniel
você deve alterar (1) as instruções ou (2) criar um novo objeto dataset e associá-lo ao relatório (vejo a segunda opção como mais coerente).
Gostei + 0
09/05/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)