Boa tarde!
como escrevo a funçao para buscar um seek com 2 criterios?
Private Sub cmdGravar_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = OpenForSeek("TBSALDO")
rs.Index = "IDIDENT"
rs.Seek "=", ([TXANO], [TXMES])
Dim F As Variant
F = DMax("IDENT", "TBSALDO")
If IsNull(F) Then F = 0
If Not rs.NoMatch Then
rs.Edit
rs("MES") = rs("MES")
rs("ANO") = Me.ANO
rs("BANCO") = 1
rs("VALOR") = Saldobanco + Texto23
rs.Update
MsgBox " ATUALIZADO"
Else
rs("IDENT") = (F + 1)
rs("MES") = Me.MES
rs("ANO") = Me.ANO
rs("BANCO") = 1
rs("VALOR") = Saldobanco + Texto23
rs.Update
MsgBox "LANÇADO!"
End If
End Sub
rs.Seek "=", [TXANO], [TXMES] <== esssa linha esta dando erro
se eu coloco somente um criterio no caso (txano), o codigo funciona, mas se ponho 2 criterios , que e o que preciso da erro.
Att Ney Santos
como escrevo a funçao para buscar um seek com 2 criterios?
Private Sub cmdGravar_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Set db = CurrentDb
Set rs = OpenForSeek("TBSALDO")
rs.Index = "IDIDENT"
rs.Seek "=", ([TXANO], [TXMES])
Dim F As Variant
F = DMax("IDENT", "TBSALDO")
If IsNull(F) Then F = 0
If Not rs.NoMatch Then
rs.Edit
rs("MES") = rs("MES")
rs("ANO") = Me.ANO
rs("BANCO") = 1
rs("VALOR") = Saldobanco + Texto23
rs.Update
MsgBox " ATUALIZADO"
Else
rs("IDENT") = (F + 1)
rs("MES") = Me.MES
rs("ANO") = Me.ANO
rs("BANCO") = 1
rs("VALOR") = Saldobanco + Texto23
rs.Update
MsgBox "LANÇADO!"
End If
End Sub
rs.Seek "=", [TXANO], [TXMES] <== esssa linha esta dando erro
se eu coloco somente um criterio no caso (txano), o codigo funciona, mas se ponho 2 criterios , que e o que preciso da erro.
Att Ney Santos