Ayuda Cambio Correlativo al cambiar año
Publicado por marcos (68 intervenciones) el 04/03/2008 14:12:51
Hola, tengo una duda. A través del buscador me encontré con este código (facilitado por Victoria), el cual he adaptado a mi aplicación, para poder asignar correlativos a presupuestos y que comiencen de cero cuando hay cambio de Periodo (año).
Private Sub Form_Load()
Dim mCad As String
Dim mRs As Recordset
mCad = "Select top 1 Periodo, NroPpto FROM [Consulta Pedidos] ORDER BY Periodo DESC"
Set mRs = CurrentDb.OpenRecordSet(mCad)
If mRs.RecordCount > 0 Then 'controlamos que hay datos
If Periodo = Year(Date) Then 'el año fiscal es el año en curso
NroPpto = mRs!NroPpto + 1
Else 'estamos en nuevo año fiscal
NroPpto = 0
End If
End If
mRs.Close
End Sub
Mi problema es que me da el siguiente error de Tipo '13' No coinciden los tipos y se detiene en la linea: Set mRs = CurrentDb.OpenRecordSet(mCad)
Le he dado vueltas, pero no me manejo muy bien.
Gracias por su ayuda.
Marcos R.
Private Sub Form_Load()
Dim mCad As String
Dim mRs As Recordset
mCad = "Select top 1 Periodo, NroPpto FROM [Consulta Pedidos] ORDER BY Periodo DESC"
Set mRs = CurrentDb.OpenRecordSet(mCad)
If mRs.RecordCount > 0 Then 'controlamos que hay datos
If Periodo = Year(Date) Then 'el año fiscal es el año en curso
NroPpto = mRs!NroPpto + 1
Else 'estamos en nuevo año fiscal
NroPpto = 0
End If
End If
mRs.Close
End Sub
Mi problema es que me da el siguiente error de Tipo '13' No coinciden los tipos y se detiene en la linea: Set mRs = CurrentDb.OpenRecordSet(mCad)
Le he dado vueltas, pero no me manejo muy bien.
Gracias por su ayuda.
Marcos R.
Valora esta pregunta


0