Refrescar tabla en Access desde VB

Hola abcalba!
Verás, tengo un problema con una aplicación que he hecho en VB en la que utilizo una tablas en Access.
Resulta que cuando introduzco más de 14 registros, el 15 no me lo coloca al final de la tabla sino que lo hace al principio. El problema es que como genero el campo "Código de Referencia" a partir de un campo índice que voy numerando consecutivamente a medida que añado registros pues cuando llego al registro 15 no me coge el último valor generado del campo índice ya que no sé por qué motivo me lo coloca al principio de la tabla en lugar de al final.
El problema lo puedo resolver compactando la base de datos pero no creo que sea una buena solución compactar la base cada 14 entradas.
¿Existe algún método que refresque la tabla o la reordene sin necesidad de compactar?, la tabla la abro como una simple tabla sin ningún index
Por otro lado, ¿Cómo controlas cuando dos usuarios acceden a la vez a la misma base de datos e intentan modificar el mismo registro?
Gracias de antemano. Un saludo

1 Respuesta

Respuesta
1
Ese problema suele darse en la grabación, a mi me pasa constantemente, pero no accedo nunca a una tabla directamente, lo hago por su indice o por medio de una consulta, eso obligla, claro, a tener campos de ordenación predeterminados por los que puedas acceder. Si no los tienes deberías plantearte el crear un campo autonumérico en la tabla para poder consultar la tabla por orden de grabación que correspondería al orden ascendente de ese campo autonumérico.
A estas alturas ya no me puedo plantear eso porque tendría que modificar bastantes cosas en la aplicación que ya está prácticamente terminada.
No obstante, muchas gracias por tu respuesta. Me quedaré con la solución de compactar la base de datos.
Un saludo

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas