Bom dia!
Parabéns a todos pelo excelente trabalho no fórum.
Vamos lá.
Como posso chamar uma variável através de outra para preencher um campo em um formulário?!?!?!
Ex: no meu formulário existe um campo chamado A011
Abro uma tabela (POSTO_TRABALHO_MATRIZ) que tem o campo POSTO_TRABALHO preenchido com o dado A011
Conforme falei, tenho em um formulário um campo chamado A011. Como faço para preencher este campo (A011) com o nome “JOSE MARIA”, chamando o campo POSTO_TRABALHO da tabela POSTO_TRABALHO_MATRIZ que contém o dado A011.
Usei a função EVAL mas dá erro
Não sei se fui claro , eis o código abaixo:
Desde já agradeço a ajuda....
Private Sub Form_Open(Cancel As Integer)
Dim sCdPessoa, sNmPessoa, Db As Database, sTabela As Recordset, sVariavel
Set Db = CurrentDb()
Set sTabela = Db.OpenRecordset("POSTO_TRABALHO_MATRIZ")
Do While Not sTabela.EOF
sVariavel = sTabela("POSTO_TRABALHO")
sCdPessoa = DLookup("[CD_PESSOA]", "POSTO_TRABALHO_BANCADA_2003_03", "[Posto_Trabalho] = '" & sVariavel & "'")
If IsNull(sCdPessoa) Then
Else
sNmPessoa = DLookup("[Nome]", "Funcionarios", "[Cd_Pessoa] = " & sCdPessoa)
Eval(sTabela("POSTO_TRABALHO")) = sNmPessoa 'erro aqui
End If
sTabela.MoveNext
Loop
End Sub
Parabéns a todos pelo excelente trabalho no fórum.
Vamos lá.
Como posso chamar uma variável através de outra para preencher um campo em um formulário?!?!?!
Ex: no meu formulário existe um campo chamado A011
Abro uma tabela (POSTO_TRABALHO_MATRIZ) que tem o campo POSTO_TRABALHO preenchido com o dado A011
Conforme falei, tenho em um formulário um campo chamado A011. Como faço para preencher este campo (A011) com o nome “JOSE MARIA”, chamando o campo POSTO_TRABALHO da tabela POSTO_TRABALHO_MATRIZ que contém o dado A011.
Usei a função EVAL mas dá erro
Não sei se fui claro , eis o código abaixo:
Desde já agradeço a ajuda....
Private Sub Form_Open(Cancel As Integer)
Dim sCdPessoa, sNmPessoa, Db As Database, sTabela As Recordset, sVariavel
Set Db = CurrentDb()
Set sTabela = Db.OpenRecordset("POSTO_TRABALHO_MATRIZ")
Do While Not sTabela.EOF
sVariavel = sTabela("POSTO_TRABALHO")
sCdPessoa = DLookup("[CD_PESSOA]", "POSTO_TRABALHO_BANCADA_2003_03", "[Posto_Trabalho] = '" & sVariavel & "'")
If IsNull(sCdPessoa) Then
Else
sNmPessoa = DLookup("[Nome]", "Funcionarios", "[Cd_Pessoa] = " & sCdPessoa)
Eval(sTabela("POSTO_TRABALHO")) = sNmPessoa 'erro aqui
End If
sTabela.MoveNext
Loop
End Sub