Olá pessoa, boa tarde a todos.
Já consegui muitas informações nesse fórum e já percebi que a galera aqui é fera.
Estou com alguns problemas na implementação de um sistema de gerenciamento de cadastro e outras funções no meu serviço.
Estou desenvolvendo um banco de dados para cadastrar todos os funcionários, para criar escalas de serviços, memorandos, fax e ofícios.
A parte de cadastro está quase no ponto.
Não estou conseguindo fazer que uma campo de uma tabela seja preenchida automaticamente por um campo de outra tabela.
Tenho as tabelas:
- Funcionários com os campos Matrícula (chave primária), Nome, Nome de Guerra, ... Posto/Graduação, Sigla, ...
- Posto/Graduação com os campos: Posto_Graduação, Sigla
Bem, eu uso a segunda tabela para listar os valores válidos para o referido campo da 1ª tabela. Assim, quando o usuário for informar o Posto ou a Graduação (militar), ele terá que escolher uma das opções da caixa de combinação. Isso já está funfando perfeitamente. No entanto, para implementar a funcionalidade de criar escalas de serviços, preciso apenas da sigla do posto ou graduação, de forma que não seja necessário o usuário informar a sigla. Eu preciso fazer com que após salvar o registro, o campo Sigla da tabela Funcionários seja preenchida automaticamente pelo sistema de acordo com a tabela Posto/Graduação.
Assim:
Tabela Posto/Graduação
Posto_Graduação:::::::Sigla
Coronel.....................Cel
Major........................Maj
A tabela também já está povoada, precisando apenas que a sigla correspondente seja inserida no campo Sigla da tabela Funcionários.
Já tentei vários comandos Insert Into:
CurrentDb.Execute "Insert Into Funcionários(Sigla) Select Sigla From Posto/Graduação Where Posto_Graduação= '" & Me.Posto_Graduação & "'"
Já tentei o comando ao alterar, ao sair, ao clicar, etc...
Os erros são os de: erro de compilação, era esperado 2, dados incompatíveis, algo desse tipo, etc.
Gostaria de ajuda.
Já consegui muitas informações nesse fórum e já percebi que a galera aqui é fera.
Estou com alguns problemas na implementação de um sistema de gerenciamento de cadastro e outras funções no meu serviço.
Estou desenvolvendo um banco de dados para cadastrar todos os funcionários, para criar escalas de serviços, memorandos, fax e ofícios.
A parte de cadastro está quase no ponto.
Não estou conseguindo fazer que uma campo de uma tabela seja preenchida automaticamente por um campo de outra tabela.
Tenho as tabelas:
- Funcionários com os campos Matrícula (chave primária), Nome, Nome de Guerra, ... Posto/Graduação, Sigla, ...
- Posto/Graduação com os campos: Posto_Graduação, Sigla
Bem, eu uso a segunda tabela para listar os valores válidos para o referido campo da 1ª tabela. Assim, quando o usuário for informar o Posto ou a Graduação (militar), ele terá que escolher uma das opções da caixa de combinação. Isso já está funfando perfeitamente. No entanto, para implementar a funcionalidade de criar escalas de serviços, preciso apenas da sigla do posto ou graduação, de forma que não seja necessário o usuário informar a sigla. Eu preciso fazer com que após salvar o registro, o campo Sigla da tabela Funcionários seja preenchida automaticamente pelo sistema de acordo com a tabela Posto/Graduação.
Assim:
Tabela Posto/Graduação
Posto_Graduação:::::::Sigla
Coronel.....................Cel
Major........................Maj
A tabela também já está povoada, precisando apenas que a sigla correspondente seja inserida no campo Sigla da tabela Funcionários.
Já tentei vários comandos Insert Into:
CurrentDb.Execute "Insert Into Funcionários(Sigla) Select Sigla From Posto/Graduação Where Posto_Graduação= '" & Me.Posto_Graduação & "'"
Já tentei o comando ao alterar, ao sair, ao clicar, etc...
Os erros são os de: erro de compilação, era esperado 2, dados incompatíveis, algo desse tipo, etc.
Gostaria de ajuda.