![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#2
|
||||
|
||||
|
Gracias, tiene toda la razón había olvidado los dos puntos, el código modificado queda así:
Saludos Josep |
|
#3
|
||||
|
||||
|
Buenas de nuevo.
Sigo dando palos al agua con el bucle contador, acumulador, generador o como quiera llamarse. Este es el código que funciona "a medias" si el length de (a) es 1, no hay problema, pero si el length es 2, el resultado obtenido no es el deseado.
Lo que obtengo: 269.501 269.502. . . . 269.5010 269.5011 . . 269.5022 Lo que necesito 269.501 269.502 . . . 269.510 269.511 . . . 269.522 Tambien me encuentro con series en que la primera unidad es la 201 pero hay 133, con lo que tambien deberia cambiar la centena, es decir 269.201,.... 269.299,.... 269.300,.....269.333 No se estoy un poco perdido. Seguro que hay algun metodo para poder realizar este contador pero.... Gracias por leerme Saludos Josep |
|
#4
|
||||
|
||||
|
Hola Josep.
Por lo que pude inferir deseas componer un código compuesto por: Los primeros tres dígitos del número de serie, mas un punto, mas un código consecutivo de tres dígitos. Te pongo un ejemplo que realiza esa tarea para que lo adaptes a tu código: Para probar el ejemplo sólo agrega un TListBox y un TButton en un TForm. Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#5
|
||||
|
||||
|
Muchas gracias ecfisa.
El código genera 500 valores con el formato que yo quiero, esto es perfecto aunque no entiendo muy bien la linea:
No acabao de ver claro como implemento esto en mi código ya que aunque las series siempre constan de tres digitos, tengo varios escenarios: Serie de 3 numeros sin subserie (ejemplo 309) y 20 ejemplares los codigos deben empezar por 309.001 y llegar al 309.020. Serie de 3 numeros con subserie (ej. 269.2) y 131 ejemplares los códigos deben empezar por 269.201 y llegar al 269.331. Serie de 3 numeros con subserie (ej. 269.5) y 22 ejemplares los códigos deben empezar por 269.501 y llegar al 269.522. Como es estos datos son variables debo controlarlos antes de generar los registros de la tabla, yo se de antemano ya que estan en la tabla el valor de la serie y el numero de unidades. Ahora he hecho una "chapuza" que funciona:
aunque así me genera los registros pero creo que debe haber una solucion más fácil al problema. Voy a dar alguna vuelta más a tu función a ver si le saco el entresijo. Saludos Josep Última edición por jafera fecha: 05-12-2013 a las 13:07:06. |
|
#6
|
||||
|
||||
|
Hola Josep.
Entiendo que el valor máximo del for (Total) se encuentra en Tren_RealUNITATS_CONSTRUIDES.Value y el código de serie en Tren_RealID_SERIE.Value. Aplicando a tu código lo que te sugerí en el mensaje #5, debería quedar algo parecido a: (Tomá en cuenta que lo hice en el aire y puede tener algún error) Saludos ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#7
|
||||
|
||||
|
Gracias de nuevo.
No acabo de hacerlo funcionar, aunque creo que no se acaba de ajustar a las distintas posibilidades que tengo. Como lo hago si debo empezar a contar en el 201 en vez del 001? No se, me voy a comer y luego continúo. Saludos Josep |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Mikropascal , La asignación a la variable de bucle no está permitido | gaston260 | ASM y Microcontroladores | 3 | 02-11-2010 02:04:53 |
| El control del bucle debe ser con una variable local | Chris | Varios | 9 | 15-01-2008 23:23:55 |
| Duda sobre variable en un Bucle Repeat | gerupc | Varios | 9 | 21-07-2007 02:44:34 |
| Error En Bucle.. | ElCherchu | PHP | 15 | 06-05-2006 10:17:13 |
| bucle dentro de un bucle | Cosgaya | Varios | 2 | 06-06-2005 07:05:16 |
|