Bom dia! Sou novo no fórum e também estou aprendendo a trabalhar com o access. Por isso, peço desculpas pela minha ignorância e também a ajuda de vcs pra resolver esse problema:
tenho um form principal de "cadastro" com um subform "detalhe de cadastro"
após selecionar o produto e o tipo no subform, tem um botão que chama outro form (prtp) com um subform(ptsub) de consulta de preço, que já abre filtrado com base em produto e tipo selecionado.
linha código desse botão:
Private Sub con_Click()
If IsNull(CB25) Then
MsgBox "É necessário informar o perfil para realizar a consulta de preço", vbCritical + vbOKOnly, "Falta de Dados"
Else
If IsNull(CB27) Then
MsgBox "É necessário informar o tipo do perfil para realizar a consulta de preço", vbCritical + vbOKOnly, "Falta de Dados"
Else
On Error GoTo Err_CON_Click
Dim stLinkCriteria3 As String
stDocName = "Prtp"
stLinkCriteria3 = "[PROD]=" & "'" & Me![CB25] & "' AND [TIPO]=" & "'" & Me![CB27] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria3
Exit_CON_Click:
Exit Sub
Err_CON_Click:
MsgBox Err.Description
Resume Exit_CON_Click
End If
End If
End Sub
código load form chamado:
Private Sub Form_Load()
SQL = "SELECT * from ptsub Where [prod] = '" & PROD.Value & "'and [tipo] = '" & TIPO.Value & "'"
Me.PTSUB.Form.RecordSource = SQL
Me.PTSUB.Requery
lp.Enabled = False
End Sub
Quando o produto selecionado não está cadasdatro, ocorre o seguinte erro:
erro tempo de execução '2427'
você inseriu uma expressão que não tem valor'
Private Sub Form_Load()
SQL = "SELECT * from ptsub Where [prod] = '" & PROD.Value & "'and [tipo] = '" & TIPO.Value & "'"[/strike]
'vc inseriu uma expressão que contém uma referência .....
Me.PTSUB.Form.RecordSource = SQL
Me.PTSUB.Requery
lp.Enabled = False
End Sub
Alguém poderia me ajudar a resolver isso?
Desde já, agradeço imensamente ajuda de vcs.
tenho um form principal de "cadastro" com um subform "detalhe de cadastro"
após selecionar o produto e o tipo no subform, tem um botão que chama outro form (prtp) com um subform(ptsub) de consulta de preço, que já abre filtrado com base em produto e tipo selecionado.
linha código desse botão:
Private Sub con_Click()
If IsNull(CB25) Then
MsgBox "É necessário informar o perfil para realizar a consulta de preço", vbCritical + vbOKOnly, "Falta de Dados"
Else
If IsNull(CB27) Then
MsgBox "É necessário informar o tipo do perfil para realizar a consulta de preço", vbCritical + vbOKOnly, "Falta de Dados"
Else
On Error GoTo Err_CON_Click
Dim stLinkCriteria3 As String
stDocName = "Prtp"
stLinkCriteria3 = "[PROD]=" & "'" & Me![CB25] & "' AND [TIPO]=" & "'" & Me![CB27] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria3
Exit_CON_Click:
Exit Sub
Err_CON_Click:
MsgBox Err.Description
Resume Exit_CON_Click
End If
End If
End Sub
código load form chamado:
Private Sub Form_Load()
SQL = "SELECT * from ptsub Where [prod] = '" & PROD.Value & "'and [tipo] = '" & TIPO.Value & "'"
Me.PTSUB.Form.RecordSource = SQL
Me.PTSUB.Requery
lp.Enabled = False
End Sub
Quando o produto selecionado não está cadasdatro, ocorre o seguinte erro:
erro tempo de execução '2427'
você inseriu uma expressão que não tem valor'
Private Sub Form_Load()
SQL = "SELECT * from ptsub Where [prod] = '" & PROD.Value & "'and [tipo] = '" & TIPO.Value & "'"[/strike]
'vc inseriu uma expressão que contém uma referência .....
Me.PTSUB.Form.RecordSource = SQL
Me.PTSUB.Requery
lp.Enabled = False
End Sub
Alguém poderia me ajudar a resolver isso?
Desde já, agradeço imensamente ajuda de vcs.
- Anexos
- Doc1.pdf
- Você não tem permissão para fazer download dos arquivos anexados.
- (90 Kb) Baixado 1 vez(es)