Estou criando um sistema para cadastro de visitantes em escola, onde posso visualizar os visitantes presentes e, na saída de cada visitante, eu clicaria num botão que automaticamente registraria a hora de saída e desmarcaria a opção presente, na caixa de seleção. Já pesquisei bastante na Net como fazer, usei exemplos de linha de comando encontrados, mas não estou conseguindo solucionar o problema.
Colocarei o link do BD aqui, para utilização e melhoramento. Ele está aberto para alteração, sem nenhum problemas. Criei o mesmo baseado em vários exemplos que pesquisei na Net e não seria justo de minha parte privar outros usuários do pouco que já fiz.
SisConVis (Desativei o link para poder colocar um mais atualizado)
Esmiuçando o Sistema:
tbl_visita; tbl_visitante; tbl_setor; tbl_estado; tbl_tipovisita, cns_estatistica_por_periodo; cns_presentes; frm_cadastro_visitante; frm_entrada_visita; frm_menu_principal; frm_saida_visita; frm_visita; subfrm_presentes, Macros(AbreCadastroVisitante; RegistrarEntrada)
A ideia é poder cadastrar cada visitante com dados pessoais e foto, registrar cada entrada sua na escola e poder gerar, assim que necessário, relatórios sobre sua entrada ou de quaisquer outras pessoas, seja individualmente ou por período.
Ainda não entrei na fase dos Relatórios, mas não encontrarei problemas pois não é tão difícil.
Estou achando dificuldade na hora de registrar a saída do visitante. O sistema abre o Formulário Menu Principal (frm_menu_principal), onde existe um subformulário (subfrm_presentes). Quando clico em um determinado visitante do subformulário, abre o formulário frm_saida_visita filtrado pelo "id". Nesse formulário coloquei um botão que executaria o comando de inserir a hora de saída na caixa de texto "hora_saida" e desmarcaria a caixa de seleção "presente", mas aparece o erro "O tipo definido pelo usuário não foi definido"
O Comando:
CurrentDb.Execute "INSERT INTO ([frm_visita]![hora_saida]) Values (#" & Time & "#);"
Acredito que seja devido o formulário estar filtrado pelo "id" e com isso o comando não pode ser executado. Alguém pode me tirar essa dúvida?
Ps.: Coloquei um botão no formulário principal para inserir a hora de saída na tbl_visita e executa normalmente, só que em novo registro. (CurrentDb.Execute "INSERT INTO tbl_visita(hora_saida) Values (#" & Time & "#);")
Colocarei o link do BD aqui, para utilização e melhoramento. Ele está aberto para alteração, sem nenhum problemas. Criei o mesmo baseado em vários exemplos que pesquisei na Net e não seria justo de minha parte privar outros usuários do pouco que já fiz.
SisConVis (Desativei o link para poder colocar um mais atualizado)
Esmiuçando o Sistema:
tbl_visita; tbl_visitante; tbl_setor; tbl_estado; tbl_tipovisita, cns_estatistica_por_periodo; cns_presentes; frm_cadastro_visitante; frm_entrada_visita; frm_menu_principal; frm_saida_visita; frm_visita; subfrm_presentes, Macros(AbreCadastroVisitante; RegistrarEntrada)
A ideia é poder cadastrar cada visitante com dados pessoais e foto, registrar cada entrada sua na escola e poder gerar, assim que necessário, relatórios sobre sua entrada ou de quaisquer outras pessoas, seja individualmente ou por período.
Ainda não entrei na fase dos Relatórios, mas não encontrarei problemas pois não é tão difícil.
Estou achando dificuldade na hora de registrar a saída do visitante. O sistema abre o Formulário Menu Principal (frm_menu_principal), onde existe um subformulário (subfrm_presentes). Quando clico em um determinado visitante do subformulário, abre o formulário frm_saida_visita filtrado pelo "id". Nesse formulário coloquei um botão que executaria o comando de inserir a hora de saída na caixa de texto "hora_saida" e desmarcaria a caixa de seleção "presente", mas aparece o erro "O tipo definido pelo usuário não foi definido"
O Comando:
CurrentDb.Execute "INSERT INTO ([frm_visita]![hora_saida]) Values (#" & Time & "#);"
Acredito que seja devido o formulário estar filtrado pelo "id" e com isso o comando não pode ser executado. Alguém pode me tirar essa dúvida?
Ps.: Coloquei um botão no formulário principal para inserir a hora de saída na tbl_visita e executa normalmente, só que em novo registro. (CurrentDb.Execute "INSERT INTO tbl_visita(hora_saida) Values (#" & Time & "#);")
Última edição por mrcsantos em 2/1/2016, 00:00, editado 1 vez(es)