Amigos,
Estou criando um inventario de hardware para onde eu trabalho, (Enfim estou fazendo para brincar um pouco com o access e aprender um pouco mais).
Criei um monte de tabelas para usar com as caixas de listagens ou caixas de combinação presentes no sistema, por exemplo, quando vou colocar a informação de qual a marca do processador, eu criei uma tabela chamada InfProcessadorMarca q tem as marcas conhecidas de processador e no formulario vai ter uma caixa de combinação que vai buscar essa informação. como sao varias tabelas e seria como fossem parâmetros q se eu quiser alterar eu vou ter um formulario especifico pra alterar, queria colocar apenas uma form para usar em todas as tabelas
Eu consegui usar o recordsource assim, criei duas tabelas ex: tblA e tblB, as duas tabelas tem os campos info_1, info_2 e info_3, no form eu coloquei em modo formulário dividido e tem uma caixa de combinação que tem os nomes das tabelas tblA e tblB, quando eu seleciono a tabela o formulario busca e me mostra os dados da tabela usando o seguinte codigo
Private Sub CaixaCombinacao_Change()
If Form.CaixaCombinacao = "tblA" Then
Me.RecordSource = "tblA"
End If
If Form.CaixaCombinacao = "tblB" Then
Me.RecordSource = "tblB"
End If
End Sub
(Só que desse jeito as tabelas tem que ter os campos idênticos)
O problema é que na aplicação que eu to fazendo as tabelas tem os campos diferentes ai como que eu vou fazer o mesmo que eu consegui fazer no exemplo acima.
basicamente eu queria usar tabelas diferentes no mesmo fomrmulario alterando as tabelas usando uma caixa de combinação.
segue anexo o exemplo acima que eu consegui fazer (recordsource_caixa_combinacao.accdb) e também o que eu queria tentar fazer (recordsource_novo.accdb)
Se puderem me ajudar, muito obrigado. Grande abraço.
Estou criando um inventario de hardware para onde eu trabalho, (Enfim estou fazendo para brincar um pouco com o access e aprender um pouco mais).
Criei um monte de tabelas para usar com as caixas de listagens ou caixas de combinação presentes no sistema, por exemplo, quando vou colocar a informação de qual a marca do processador, eu criei uma tabela chamada InfProcessadorMarca q tem as marcas conhecidas de processador e no formulario vai ter uma caixa de combinação que vai buscar essa informação. como sao varias tabelas e seria como fossem parâmetros q se eu quiser alterar eu vou ter um formulario especifico pra alterar, queria colocar apenas uma form para usar em todas as tabelas
Eu consegui usar o recordsource assim, criei duas tabelas ex: tblA e tblB, as duas tabelas tem os campos info_1, info_2 e info_3, no form eu coloquei em modo formulário dividido e tem uma caixa de combinação que tem os nomes das tabelas tblA e tblB, quando eu seleciono a tabela o formulario busca e me mostra os dados da tabela usando o seguinte codigo
Private Sub CaixaCombinacao_Change()
If Form.CaixaCombinacao = "tblA" Then
Me.RecordSource = "tblA"
End If
If Form.CaixaCombinacao = "tblB" Then
Me.RecordSource = "tblB"
End If
End Sub
(Só que desse jeito as tabelas tem que ter os campos idênticos)
O problema é que na aplicação que eu to fazendo as tabelas tem os campos diferentes ai como que eu vou fazer o mesmo que eu consegui fazer no exemplo acima.
basicamente eu queria usar tabelas diferentes no mesmo fomrmulario alterando as tabelas usando uma caixa de combinação.
segue anexo o exemplo acima que eu consegui fazer (recordsource_caixa_combinacao.accdb) e também o que eu queria tentar fazer (recordsource_novo.accdb)
Se puderem me ajudar, muito obrigado. Grande abraço.
- Anexos
- exemplos.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (123 Kb) Baixado 12 vez(es)