| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
bitter Cdt

Registrado: 12 May 2003Mensajes: 1
|
Publicado: Lun 12 May, 2003 3:45 pm Asunto: Campos autonumericos |
|
|
Hola, tengo hecho un programa en el que visualiza los datos de una base de datos creada con el mismo builder. La clave es un campo autonumérico y al probaqrla, el contador se me queda en el ultimo, borrando todos los datos intento que comience desde cero de nuevo y no p uedo. Como seria?
Ya aprovecho y pregunto que cómo con un DBNavigator se le puede decir que grave por ejemplo DBNavigator->Update(); Tb quiero saber como se le dan las intruccinjes de ir adelante, atrás, al primero y al ultimo.
Gracias. |
|
| Volver arriba |
|
 |
_Tugui Invitado
|
Publicado: Mar 13 May, 2003 8:19 pm Asunto: |
|
|
En lo de modificar el valor de un campo autonumérico no puedo ayudarte, en cuanto al desplazamiento por una tabla prueba con esto:
//Registro siguiente:
mitabla->Next();
//Registro anterior:
mitabla->Prior();
//Primer registro:
mitabla->First();
//Último registro:
mitabla->Last();
//Saludos. |
|
| Volver arriba |
|
 |
Marky Master

Registrado: 28 Dic 2002Mensajes: 251Ubicación: Las Rozas - Madrid (España)
|
Publicado: Mie 14 May, 2003 12:00 am Asunto: |
|
|
Hola bitter!
Me temo que no hay solución en cuanto a los campos autoincrementales. Estos campos son de "solo lectura" y no puedes modificarlos, por eso cuando borras todos los registros y luego añades un registro nuevo, éste siempre tendrá el último valor + 1. Una solución sería utilizar un campo de tipo entero, en vez de un campo incremental, e ir añadiendo tu el valor que te interese.
No se si te he aclarado algo ;-) |
|
| Volver arriba |
|
 |
|