Apúntate a la Zona De Descargas Reservadas (ZDDR). Solo son 20 Euros
Con solo 20€ ayudarás
a mantener el foro.


Seguir a udias en Twitter
Directorio de Empresas de Foros de informática


Todo lo que sueñas, se puede diseñar.
We build your dreams.

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -  - Zona de Descargas
 -Privacidad y política de cookies -
Ayuda al foro con tu donación

Búsqueda en los foros

Foros en Udias.com / FileMaker / Registro viudos. Numeración de Registros sin dejar huecos
Autor Mensaje

Miembro

Habitual

  Karma         99

#1 Publicado: 10 Ene 2021 23:33



Buenas,

quisiera saber cómo puedo hacer para que aunque elimine registros de una tabla (o varios registros relacionados), cuando dé el alta de nuevo registro, el cual tiene la característica de Valor secuencia, asigne el nº de registro más bajo existente.

Ej.

Se borran los registros 4 y 10, pero el último asignado es el 15, cuando doy nuevo registro, se crea el 16, y quisiera que fuera el 4 y después el 10 y después el 16.

Gracias de antemano.

Saludos

Antonio


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Abcue Windows 7

Moderador


  Karma               6381

#2 Publicado: 11 Ene 2021 00:11 - Editado por: Alatriste



Hola, hay varios métodos ya hablados en el foro, no es nuevo el tema.

Crea dos nuevos guiones.

1º GUION a programar. Para cuando eliminas los registros.
Crea una variable con la ID del registro y lo eliminas.
Te vas a una nueva Tabla de ID eliminados, creas un registro y lo pegas. (Así estás guardando los ID eliminados)

2º GUION a programar. Para cuando quieres crear un nuevo registro y rescatar un ID bajo.
Ir a la presentación "ID eliminados" de tabla con los ID eliminados,
Mostrar todos los registros

If [ Get ( FoundCount ) ≥ 1 ]
los ordenas de menor a mayor,
Ir al registro primero
Creas una variable con ese ID: $variable,
Eliminar registro
Ir a la presentación QUE QUIERES
Nuevo registro
Establecer campo de los ID con la $variable

Else
Ir a la presentación QUE QUIERES
Mostrar todos los registros
Ir al registro último
Establecer variable con la ID que tiene ese último registro
Crear registro
Establecer campo $IDvariable +1

End If

Consignar registro

Así de sencillo.

Nota, hay otras formas de obtener el último ID de una tabla usando una autorelación de la tabla etc


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Si te fue de utilidad el foro, valoralo y hazte forero VIP, tu nombre de usuario será verde mostrando que aportas ayuda económica.
Hacerte VIP es necesario para mantenerlo abierto, recuerda que el foro vive sin ayuda de FileMaker y sus distribuidores.
W10 Pro x64 - FileMaker 19 (x64)

Moderador


  Karma               8384

#3 Publicado: 11 Ene 2021 16:12 - Editado por: flusheddata



abcue:
Se borran los registros 4 y 10, pero el último asignado es el 15, cuando doy nuevo registro, se crea el 16, y quisiera que fuera el 4 y después el 10 y después el 16.

Todos hemos pasado por ahí. Al final, te darás cuenta de que no tiene sentido "aprovechar" números secuenciales.
El hecho de tener un hueco ya te está dando información de que un registro ha sido borrado.

Por otra parte, si los usas como campo de clave primaria, vuelvo a decir lo de siempre: una clave primaria, para serlo, debe ser única, auto generada por la máquina y "no reutilizable".

Si es solo una cuestión estética por tener una secuencia puedes, o bien usar un símbolo de número de registro {{RecordNumber}} o un campo de cálculo con la función Get ( RecordNumber ).

Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Pon tu sistema operativo y versión de FileMaker en tu perfil. Windows 10 Pro + FileMaker Pro 11/19
Su respuesta

Estilo Negrillas  Estilo Italico  Estilo Subrayado  URL De La Imagen  URL De La Web  Preformatted Text  YouTube URL  Sin código BB
Emoticones
:) ;) :up: :down: :biglol: :confused :cool: :mad: :sad: :shame: :smirk: :tongue: ... Más  Emoticones desactivados
Color de texto
Texto en negro Texto en blanco Texto en gris Texto en rojo Texto en azul Texto en verde Texto en rojo oscuro Texto en cian Texto en azul oscuro Texto en púrpura Texto en amarillo Texto en rosa Texto en naranja Texto en verde oliva Texto en marrón



 » Usuario  » Contraseña 
Solo Usuarios Registrados Pueden Postiar Aqui.
 

Tópicos relacionados con Registro viudos. Numeración de Registros sin dejar huecos

Dejar registro fijo en un portal
VINCULACION DE NUEVOS Y VIEJOS REGISTROS CON CAMBIO DE NUMERACION
dejar texto definido en un campo
dejar solo 1 folio Eliminar repetidos
Dejar una columna fija en desplazamiento horizontal


Conectados: Invitados - 11
Miembros - 0
En verde usuarios ZDDR

Realizado con miniBB © 2001-2021
Para Udias.com © 1996-2021
Hosting con Interdominios