Pessoal, bom dia, tudo bem?
Estou com o seguinte problema dessa vez, acho que é probleminha bobo... Mas aquele que nós nunca enxerga... Vamos lá.
Quero guardar um histórico do que acontece com um aluno. Quando falta, quando está presente, porque faltou, etc. Para isso criei uma tabela simples, chamada Historico, contendo os campos Historico_Cod como chave primária. Historico_Cod_Aluno como chave estrangeira (essa vem da tabela "Alunos", o relacionamento foi feito entre as duas tabelas) Historico_Data para guardar a data da falta. Historico_Situacao Para guardar o motivo da falta e, por fim, Historico_Observacao que seu nome já diz sua função.
Sendo assim, criei um botão apenas para teste, fazendo a primeira entrada de dados na tabela.
Porém na linha do "TBPrimeiroHistorico.Update", da um erro dizendo que não é possível a inclusão porque precisa de um registro relacionado na tabela Aluno... E não faço idéia de como identificar que o "parametroCodigo" é um registro da tabela aluno... Alguém? Agradeço desde já.
Estou com o seguinte problema dessa vez, acho que é probleminha bobo... Mas aquele que nós nunca enxerga... Vamos lá.
Quero guardar um histórico do que acontece com um aluno. Quando falta, quando está presente, porque faltou, etc. Para isso criei uma tabela simples, chamada Historico, contendo os campos Historico_Cod como chave primária. Historico_Cod_Aluno como chave estrangeira (essa vem da tabela "Alunos", o relacionamento foi feito entre as duas tabelas) Historico_Data para guardar a data da falta. Historico_Situacao Para guardar o motivo da falta e, por fim, Historico_Observacao que seu nome já diz sua função.
Sendo assim, criei um botão apenas para teste, fazendo a primeira entrada de dados na tabela.
- Código:
Dim parametroCodigo as Integer
parametroCodigo = 130 'Na tabela aluno existe um aluno com o codigo 130
Dim dataFalta as Date
dataFalta = "17/01/2014" 'inventei uma data só para teste
Dim TBPrimeiroHistorico As Recordset
Set TBPrimeiroHistorico = CurrentDb.OpenRecordset("SELECT Historico_Cod_Aluno, Historico_Data, Historico_Situacao, Historico_Observacao FROM Historico", dbOpenDynaset)
TBPrimeiroHistorico.AddNew
TBPrimeiroHistorico("Historico_Cod_Afast") = parametroCodigo
TBPrimeiroHistorico("Historico_Data") = dataFalta
TBPrimeiroHistorico("Historico_Situacao") = "Falta"
TBPrimeiroHistorico("Historico_Observacao") = Empty
TBPrimeiroHistorico.Update
TBPrimeiroHistorico.Close
Porém na linha do "TBPrimeiroHistorico.Update", da um erro dizendo que não é possível a inclusão porque precisa de um registro relacionado na tabela Aluno... E não faço idéia de como identificar que o "parametroCodigo" é um registro da tabela aluno... Alguém? Agradeço desde já.