Boa tarde amigos
Tenho esta função que na versão 2003 funciona direito, mas converti para 2007 e sublinha a azul a parte que está a vermelho ao fazer o "Debug".
Pergunto:
Se é falta de uma referencia que está em falta .... qual e ela ?
Obrigado
Function proximoNumero() As String
Dim StrSQL As String
Dim rstDoc As New ADODB.Recordset
Dim numeroEncontrado As Integer
StrSQL = "Select producao From producaobloco " & _
"Where (producao Like '" & Format(Date, "YYYY") & "%') " & _
"Order By producao Desc"
rstDoc.Open StrSQL, CurrentProject.Connection, adOpenStatic, adLockReadOnly
If rstDoc.RecordCount > 0 Then
numeroEncontrado = CInt(Right(rstDoc("producao"), 4))
Else
numeroEncontrado = 0
End If
proximoNumero = Format(Date, "YYYY") & Format(numeroEncontrado + 1, "0000")
rstDoc.Close
Set rstDoc = Nothing
End Function
Tenho esta função que na versão 2003 funciona direito, mas converti para 2007 e sublinha a azul a parte que está a vermelho ao fazer o "Debug".
Pergunto:
Se é falta de uma referencia que está em falta .... qual e ela ?
Obrigado
Function proximoNumero() As String
Dim StrSQL As String
Dim rstDoc As New ADODB.Recordset
Dim numeroEncontrado As Integer
StrSQL = "Select producao From producaobloco " & _
"Where (producao Like '" & Format(Date, "YYYY") & "%') " & _
"Order By producao Desc"
rstDoc.Open StrSQL, CurrentProject.Connection, adOpenStatic, adLockReadOnly
If rstDoc.RecordCount > 0 Then
numeroEncontrado = CInt(Right(rstDoc("producao"), 4))
Else
numeroEncontrado = 0
End If
proximoNumero = Format(Date, "YYYY") & Format(numeroEncontrado + 1, "0000")
rstDoc.Close
Set rstDoc = Nothing
End Function