Combobox: listar o valor de um campo de uma tabela e gravar o valor do campo em outra tabela

Olá!

Estou trabalhando com duas tabelas em um Form no Base, sendo que tenho uma combobox onde é listado o valor de um determinado campo que eu quero gravar em outro campo de outra tabela, só que o assistente não me permite fazer isso. Uma vez que eu escolho a tabela no assistente para listar o valor do campo ele não me permite atribuir o valor a outra tabela.

Sendo mais claro, estou tentando fazer um controle para o almoxarifado da empresa. A Ideia é trabalhar com uma tabela de Itens e outra de Movimento. Ao gerar um registro de entrada ou saída na tabela de Movimento, por meio de uma combobox (que pode listar o ID ou descrição do Item da tabela Item) eu posicionaria o registro correspondente na tabela Item e atualizaria o valor do saldo (estoque).

Na tabela Itens o saldo do estoque é atualizado e na tabela Movimento é registrado o histórico de entradas e saídas. A combo seria para principalmente posicionar o registro na tabela Item e posteriormente ter o ID ou mesmo a descrição do Item copiado para a tabela de Movimento. Anexo até onde cheguei na minha aplicação:

ALMOX.odb

Faz tempo que usei o Base, mas para trabalhar com duas tabelas vc tem que escolher usar subformulário na hora de criar o formulário (algo assim, estou sem poder olhar isto agora). Aqui uma pesquisa no ask sobre subformulários

A ideia básica de Banco de Dados é não ter dados duplicados, uma hora ou outra vai ter problemas de inconsistências, é mais aconselhável gerar Relatórios com as informações que deseja.

Na tabela Itens o saldo do estoque é atualizado e na tabela Movimento é registrado o histórico de entradas e saídas. A combo seria para principalmente posicionar o registro na tabela Item e posteriormente ter o ID ou mesmo a descrição do Item copiado para a tabela de Movimento.

Veja este exemplo publicado na revista LibreOffice Magazine:

Parte I - http://www.schiavinatto.com/mundolibre/controle-de-estoque-com-o-base_lm14.html

Parte II - http://www.schiavinatto.com/mundolibre/controle-de-estoque-com-o-base---parte-ii_lm15.html

Siga as instruções da Ajuda do LibreOffice para caixas de combinação.

https://help.libreoffice.org/6.0/pt-BR/text/shared/02/01170900.html