Array
(
)

Locate com Lookup pq não funciona

Oziasl
   - 18 ago 2004

Oi galera, o problema é o seguinte:
Tenho as tabelas Produtos, Estoque, Armazem. Na tabela estoque tenho os códigos da tabela produtos e armazem.
Estou gravando, alterando tudo blz.
O que não estou conseguindo fazer é fazer pesquisa por campo lookup.

No evento onchange da edtpesquisa estou usando a seguinte instrução:

qestoque.locate(´produto´,edtpesquisa.text[lopartialkey]); Não funciona.

O campo produto acima citado é um lookup entre as tabela estoque e produtos. Eu sei que, com locate a pesquisa fica mais lenta, mas acontece que a base de estoque é pequena. Aonde estou errando e tem uma forma melhor. No aguardo de respostas Ozias?
:roll:


Claudenir.antunes
   - 22 ago 2004


Citação:
Oi galera, o problema é o seguinte:
Tenho as tabelas Produtos, Estoque, Armazem. Na tabela estoque tenho os códigos da tabela produtos e armazem.
Estou gravando, alterando tudo blz.
O que não estou conseguindo fazer é fazer pesquisa por campo lookup.

No evento onchange da edtpesquisa estou usando a seguinte instrução:

qestoque.locate(´produto´,edtpesquisa.text[lopartialkey]); Não funciona.

O campo produto acima citado é um lookup entre as tabela estoque e produtos. Eu sei que, com locate a pesquisa fica mais lenta, mas acontece que a base de estoque é pequena. Aonde estou errando e tem uma forma melhor. No aguardo de respostas Ozias?
:roll:



E aí Ozias, blz?
Deixa ver se entendi!
Vc tem um campo lookup, onde o usuário seleciona o produto, e digita o no edit o nome do produto ok?Se não for, posta de novo pra eu entender melhor ok! Vc está usando data module?
Se estiver, tente assim:

#Código


data module.table.locate(´produto´,edit.text,[lopartialkey]);

Obs: O campo pesquisado pelo locate, no caso produto, deve estar escrito exatamente como na table!