Hola a todos necesito de la ayuda de todos ustedes, estoy programando una pequeña base de datos con visual basic 6.0 y Access 2003, en access tengo como llave principal el campo ORDEN y en autonumerico, el problema es que del numero que genere el campo orden lo utilizo tambien para guardar o copiar una imagen para cada registro en una carpeta especifica, ya que al presionar sobre el boton cargar imagen automaticamente me guarda el registro y me genera el numero de orden y el numero para la foto y para eso utilizo este pequeño codigo
.Requery
Dim orden As Integer
.MoveLast
orden = !orden
.AddNew
!orden = orden + 1
!FOTO = orden + 1
LBLORDEN.Caption = orden + 1
Me funciona pero al ingresar mas de 10 registros me da un error donde me dice que los cambios solicitados no se hicieron porque duplicarian valores en el indice o clave principal, ya que en acces el campo orden en su propiedad indexado lo tengo en Sí (Sin duplicados), o sea que no puede aceptar numeros duplicados, pero si le quito esa opcion de su propiedad y digo que acepte duplicados me sigue guardando el registro solo que duplicado y eso a mi no me conviene porque no me guarda la foto.
Si alguien me puede ayudar le agradecere muchisimo.
De ante mano graccias, Salu2.