Boa tarde, preciso de ajuda.
Sou novo no forum e venho aprendendo a programar em Access meu conhecimento não é grande.
É o seguinte.
Possuo um Formulário que contém 2 Listbox
1 - Bimestre - Setado a tabela (DIARIO) valores de seleção 1,2,3,4.
2 - Alunos - Setado a tabela (ALUNOS) valores de seleção nones dos alunos
Criei um SQL que é executado quando seleciono o nome do aluno na Listbox "2".
Estou tentando nesta consulta sql, buscar a nota do bimestre do aluno cujo nome for igual ao selecionado na Listbox "2".
Estou tendo erro de Sintaxe.
SQL que estou utilizando:
Dim db As Database
Dim tb As Recordset
Dim strSQL As String
Set db = OpenDatabase("C:\GET_COL\GET_COL.accdb"
strSQL = "SELECT DIARIO.NOTBIM_DIARIO, DIARIO.NOMEALUNO_DIARIO FROM DIARIO WHERE (((DIARIO.BIMESTRE_DIARIO) = '2')) AND ((DIARIO.NOMEALUNO_DIARIO) = " '&[Form]![Diário_Escolar]![Alunos].Text"'")));"
Set tb = db.OpenRecordset(strSQL, dbOpenDynaset)
Me.ACU_NOTA.SetFocus
Me.ACU_NOTA.Text = tb!NOTBIM_DIARIO
tb.Close
Set db = Nothing
End Sub
Se deixo desta forma funciona normal a caixa de texto recebe o valor.
Dim db As Database
Dim tb As Recordset
Dim strSQL As String
Set db = OpenDatabase("C:\GET_COL\GET_COL.accdb"
strSQL = "SELECT DIARIO.NOTBIM_DIARIO, DIARIO.NOMEALUNO_DIARIO FROM DIARIO WHERE (((DIARIO.BIMESTRE_DIARIO) = '2'))
Porém ao buscar o nome do aluno selecionado na Listbox 2 da o erro.
Por favor estou atrasado para entrega este projeto.
E obrigado.
Sou novo no forum e venho aprendendo a programar em Access meu conhecimento não é grande.
É o seguinte.
Possuo um Formulário que contém 2 Listbox
1 - Bimestre - Setado a tabela (DIARIO) valores de seleção 1,2,3,4.
2 - Alunos - Setado a tabela (ALUNOS) valores de seleção nones dos alunos
Criei um SQL que é executado quando seleciono o nome do aluno na Listbox "2".
Estou tentando nesta consulta sql, buscar a nota do bimestre do aluno cujo nome for igual ao selecionado na Listbox "2".
Estou tendo erro de Sintaxe.
SQL que estou utilizando:
Dim db As Database
Dim tb As Recordset
Dim strSQL As String
Set db = OpenDatabase("C:\GET_COL\GET_COL.accdb"
strSQL = "SELECT DIARIO.NOTBIM_DIARIO, DIARIO.NOMEALUNO_DIARIO FROM DIARIO WHERE (((DIARIO.BIMESTRE_DIARIO) = '2')) AND ((DIARIO.NOMEALUNO_DIARIO) = " '&[Form]![Diário_Escolar]![Alunos].Text"'")));"
Set tb = db.OpenRecordset(strSQL, dbOpenDynaset)
Me.ACU_NOTA.SetFocus
Me.ACU_NOTA.Text = tb!NOTBIM_DIARIO
tb.Close
Set db = Nothing
End Sub
Se deixo desta forma funciona normal a caixa de texto recebe o valor.
Dim db As Database
Dim tb As Recordset
Dim strSQL As String
Set db = OpenDatabase("C:\GET_COL\GET_COL.accdb"
strSQL = "SELECT DIARIO.NOTBIM_DIARIO, DIARIO.NOMEALUNO_DIARIO FROM DIARIO WHERE (((DIARIO.BIMESTRE_DIARIO) = '2'))
Porém ao buscar o nome do aluno selecionado na Listbox 2 da o erro.
Por favor estou atrasado para entrega este projeto.
E obrigado.
Última edição por cosmedaniel em 17/4/2012, 00:27, editado 1 vez(es)