Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2008, 12:57
barbaglio
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 18 años, 5 meses
Puntos: 0
Problema al convertir de numeros a texto

tengo esta funcion

Private Function AutoCodigo(record As Recordset) As String

If record.BOF = True And record.EOF = True Then
If record = rsAddR Then
record!ID_Recibo = "1"
Else: recor!Cod_Venta = "1"
Else
record.MoveLast
If record = rsAddR Then
AutoCodigo = Str(Val(record!ID_Recibo) + 1)
Else: AutoCodigo = Str(Val(record!Cod_Venta) + 1)
End If
'Movemos al principio
record.MoveFirst
End If
End Function

tanto el record!ID_Recibo como el otro en la base de datos los tengo como texto. y al ejecutar en la llamada me dice que no coinciden los tipos la llamada es la siguiente

rsAddR!ID_Recibo = AutoCodigo(rsAddR)

Si m podeis decir que pasa os lo agradeceria.