Autonumericos
Hoal a todos
Por favor quisiera saber como puedio al darle en el boton nuevo de un form se genere un campo autonumerico solo (Campo cadena de 5 caracteres como maximo y que empiece con la letra U) ejm: Primer regsitro A0001 Segundo registro A0002 me lea el anterio y se genere automaticamente el A0003 Saludos Gracias de antemano :) |
Bueno, teniendo el valor del campo del registro anterior, puedes hacer algo como esto:
Saludos... |
RP. Autonumerico
Cita:
Gracias Saludos Carlos |
Lo podrías hacer mediante un query, aquí una función que hace los dos procesos al mismo tiempo:
Saludos... |
Hola crc2005
Solo por curiosidad para ti haz esta prueba: En una aplicacion nueva, coloca 2 edit y un boton, en el evento on click del boton pon: Ejecutalo, pon en el edit 1 la letra A, y presiona el boton. Esto no hara lo que necesitas pero te va a dar muchas ideas, en vase a esto podras hacer lo que quieres. Saludos |
Para que declaras A y le asignas un valor si no la usas en la concatenación? :p
|
Buen Punto Maestro.
No se necesita. Saludos |
RP. Autonumerico
Amigos:
Gracias a todas las ideas resolvi mi problema Primero cree una Consulta:SQL1 Select max(campokey) from tabla ------ var ValorAnterior: string; ParteNumerica: Integer; begin En el boton de Nuevo SQL1.OPEN; SQL1.SQL.Text := 'select max(campokey) from tabla'; ValorAnterior := Fields[0].AsString; ParteNumerica := StrToInt(Copy(ValorAnterior, 2, 4)); Inc(ParteNumerica); Result := Format('A%.4d', [ParteNumerica]); DBEDIT1.TEXT:=Result; SQL1.REFRESH; SQL1.CLOSE; tabla.insert; end; ------ En un boton Guardar tabla.post; tabla.refresh; Gracias Saludos Carlos :) |
La franja horaria es GMT +2. Ahora son las 15:16:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi