Ayuda a mantener el foro
Con solo 20€ ayudarás
a mantener el foro.





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

 - Principal - Responder - Estadísticas - Registrarse - Buscar - Lista de usuarios -
 -Privacidad y política de cookies -
llevamos más de 20 años contigo

Ayuda al foro con tu donación


Búsqueda en los foros

Foros en Udias.com / FileMaker / Volviendo sobre un tema anterior de contadores
Autor Mensaje

Miembro

Asiduo

  Karma         134

#1 Publicado: 12 Sep 2023 16:29



Hola, me gustaría volver sobre un tema anterior, para preguntaros una duda.

Se trata de esta línea del foro: [url=http://www.udias.com/foro/index.php?action=vt hread&forum=1&topic=10975&page=0][/url]

Aquí pregunte cómo crear un campo que me generase ún código automático y me ayudásteis muchísimo. Querría preguntar si, basándose en las soluciones proporcionadas, es posible generar algún guión que detecte que si un número intermedio falta, genere ese número y no el siguiente, cuando todos estén seguidos, si volver a por el último. Así por ejemplo en esta serie:

LC/22/2001-001
LC/22/2001-002
LC/22/2001-004
LC/22/2001-005

El paso de guión debería detectar que falta LC/22/2001-003, y no ofrecerme el LC/22/2001-006

Nota: El campo del código es un campo de tipo texto de autointroducción con este valor calculado:


Case ( not IsEmpty ( inventario de materiales_autorrelacion_para_sigla::Clave Principal para sigla ) ; SerialIncrement ( inventario de materiales_autorrelacion_para_sigla::sigla; 1 ) ; Clave para Sigla & "-" & "001" )

/*
Si no está vacía la autorrelación (ya hay algún registro con mismo Codigo, Año y Estrato) incrementar el valor de IdConcatenada del último resgistro (porque están ordenados por fecha y hora de creación de forma descendente) en 1.

De lo contrario (no hay otros, es el primero con ese Codigo, Año y Estrato) concatenar Codigo, Año y Estrato y poner 001

Nota: Este no es un campo de cálculo. Es un campo normal de texto que autointroduce un cálculo cuando cualquiera de los campos referidos (Codigo, Año o Estrato) se añade o se modifica.
*/

Muchas gracias


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Mac OS X. Filemaker 18 Advanced, Filemaker GO

Moderador


  Karma               11678

#2 Publicado: 12 Sep 2023 16:46



filedumi:
es posible generar algún guión que detecte que si un número intermedio falta, genere ese número y no el siguiente, cuando todos estén seguidos

No, y no debería. De hecho el listado de tu ejemplo muestra que falta el 003 y eso de por sí, ya es información válida.

Otra cosa es que no te importe la correspondencia del número con el registro y quieras usar Get ( RecordNumber ) con ceros delante:
Right ( "000" & Get ( RecordNumber ) ; 3 )
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20

Miembro

Asiduo

  Karma         134

#3 Publicado: 13 Sep 2023 00:46



Gracias flussheddata!.

En efecto, no me interesa que exista correspondencia de número con el registro. Lo que me interesaría sería poder reutilizar automáticamente esos códigos que por algún motivo han pertenecido a registros que fueron eliminados, y que, una vez rellenos los que han sido eliminados el contador pueda continuar a partír del último código creado. No obstante muchas gracias como siempre!


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Mac OS X. Filemaker 18 Advanced, Filemaker GO

Moderador


  Karma               11678

#4 Publicado: 13 Sep 2023 12:23



Crea un campo de cálculo con resultado texto. En opciones de almacenamiento marca la opción "No almacenar los resultados de los cálculos..."
En el cálculo pon
"LC/22/2001-" & Right ( "000" & Get ( RecordNumber ) ; 3 )
Sls.


Si este mensaje te ha servido de ayuda dale tu voto Voto positivo, si quieres penalizarlo Voto positivo
Hay solo 10 tipos de personas en el mundo: las que saben binario y las que no.
__Date de alta en la Zona De Descargas Reservada__
Windows 10 + FileMaker Pro 11/20
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 Volviendo sobre un tema anterior de contadores

Presentacion Resumen de Contadores de Registros
Cómo hacer contadores distintos relacionados con un campo.
Tema de los Trucos
Resolver tema webkit
Ayuda con un tema de portal


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

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