none
(AX 2009) Como fazer uma ComboBox puxar números de série/lote dos itens num formulário customizado? RRS feed

  • Pergunta

  • Bom dia a todos!

    Estou criando um formulário novo que vai usar informações de uma tabela nova que criamos. Algumas das informações que ele contém são o código, o nome, o número de lote e o número de série dos itens que o usuário quiser acrescentar. Entretanto, não estou conseguindo fazer com que as ComboBoxes dos números de lote e série puxem os números disponíveis... Já incluí a tabela InventDim nos DataSources do formulário e estou estudando como outros formulários a usam e fazendo testes, mas não estou progredindo muito.

    Alguém sabe que procedimentos eu deveria fazer? Pesquisei em vários lugares e não achei nada.

    Obrigado desde já!
    Luiz Bezerra

    • Editado Luiz Bezerra terça-feira, 19 de maio de 2015 12:44
    terça-feira, 19 de maio de 2015 12:20

Respostas

  • Bom dia a todos!

    Consegui achar a solução... era mais simples do que eu pensava. Bastou eu fazer uma mudança na tabela nova que criei: acrescentei dois relacionamentos, um com a tabela InventBatch (relacionando os campos InventBatchId e ItemId) e outro com a tabela InventSerial (relacionando InventSerialId e ItemId). Também tive que tirar os EDT desses campos (do contrário, a combobox não puxa nenhum número de série, mas puxa todos os de lote).

    Acabei nem precisando usar a InventDim nem nada... Enfim, fica aí a dica, caso alguém queira desenvolver algo parecido, rsrs
    • Marcado como Resposta Luiz Bezerra sexta-feira, 22 de maio de 2015 13:08
    sexta-feira, 22 de maio de 2015 13:08

Todas as Respostas

  • Bom dia Luiz,

    O campo de lote é extendido do EDT "InventBatchId".

    Se nas propriedades do seu campo, você colocar que ele é extendido deste mesmo EDT, o combo box irá aparecer nativamente.

    Josemar

    terça-feira, 19 de maio de 2015 12:46
  • Bom dia e obrigado pela resposta rápida!

    Eu já tinha colocado esse EDT no campo de número de lote que criei na tabela e também já coloquei o EDT "InventSerialId" no campo de número de série. Na hora em que se clica na ComboBox, ele não puxa nada. Ou então, se eu acrescento a tabela InventDim no DataSource do formulário, a combo puxa todos os números de lote cadastrados (em vez de puxar só os do item selecionado) e a combo dos números de série não puxa nada...
    terça-feira, 19 de maio de 2015 13:32
  • Bom dia a todos!

    Consegui achar a solução... era mais simples do que eu pensava. Bastou eu fazer uma mudança na tabela nova que criei: acrescentei dois relacionamentos, um com a tabela InventBatch (relacionando os campos InventBatchId e ItemId) e outro com a tabela InventSerial (relacionando InventSerialId e ItemId). Também tive que tirar os EDT desses campos (do contrário, a combobox não puxa nenhum número de série, mas puxa todos os de lote).

    Acabei nem precisando usar a InventDim nem nada... Enfim, fica aí a dica, caso alguém queira desenvolver algo parecido, rsrs
    • Marcado como Resposta Luiz Bezerra sexta-feira, 22 de maio de 2015 13:08
    sexta-feira, 22 de maio de 2015 13:08