Tengo una tabla a la que accedo por ADO (es correcto, ggg, por aquello de
las confusiones). Busco cuál es el último código introducido y le sumo 1. He
aquí el código:
Sub AsignarCodigo()
CON = "Select CODIGO From TABLA"
TABLA.Open CON, CNN, adOpenDynamic, adLockOptimistic, adCmdText
'On Error Resume Next
TABLA.MoveLast
If TABLA.RecordCount <= 0 Then
formulario.txtCodigo = "01"
Else
formulario.txtCodigo = "0" & Val(TABLA!Codigo) + 1
End If
TABLA.Close
End Sub
Yo creo que el código está bien, pero no sé si estaré equivocándome al hacer
referencia a la propiedad .RecordCount (cuyo valor es -1, haya registros o
no en la tabla). Y puedo asegurar que tengo, al menos, un registro.
Y el segundo síntoma de rebeldía es que si escribo TABLA!CODIGO,
automáticamente me lo cambia a TABLA!Codigo.
¿Quién me puede ayudar?
Salu2 desde Angband (Utumno)
El Nazgûl ;-)
Leer las respuestas