Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/08/2003, 00:30
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 5 meses
Puntos: 4
Pues bien, creo que sin campo autonumerico, la mejor forma es ir primero al último registro como ya te indiqué antes. Recoges en una variable el valor de la clave principal. A este valor le sumas 1 y lo introduces en el nuevo registro. Más o menos así:

Código:
RS.Movelast

contador=RS("clave")+1

RS.AddNew
  RS("clave") = contador
  RS("otrocampo") = loquesea
  ...
RS.Update
Creo que la inclusión de nuevos datos se hacía así. Compruébalo de todas formas.

Por otro lado, puede que el campo de la clave principal, al no ser autonumérico se desordene por lo que sea. Te recomiendo entonces que en la consulta SQL lo ordenes en función del campo "clave" si es que se llama así:

Código:
sql = "SELECT * FROM tabla ORDER BY clave"
Espero que así te funcione.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!