![]() |
![]() |
| 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 |
|
|
|
#1
|
||||
|
||||
|
Lo estas haciendo basado en una base de datos?
si es asi tendrias que poner un campo Nº de Factura o algo asi. y simplemente obtener el ultimo valor e incrementarlo. y sino tendrias que buscar algun medio de almacenamiento masivo. un archivo o algo |
|
#2
|
|||
|
|||
|
Ok estoy de acuerdo, pero lo que quiero hacer es lo siguiente
es que si comienzo con FAC-AL-001 cuando yo presione el boton nueva factura me genere FAC-AL-002 y que se almacene en la base de datos para consultar. |
|
#3
|
||||
|
||||
|
Cita:
y solo elvalor 002 o 00X.. el indice a incrementar. si lo haces con una base de datos. seria..
|
|
#4
|
||||
|
||||
|
En principio, un autonumérico no sirve. Ya que si se crea una factura y despues se elimina por cualquier razón, o incluso se cancela la edición de la factura, la próxima vez quedará un hueco (un salto de numeración), y al menos en españa, no está permitido.
Tampoco dices si está en red o no. Lo que suele hacerse es usar una tabla temporal con el último número de factura usado. Al crear una nueva, pillas ese valor, lo incrementas y muestras la factura, al grabar la factura, actualizas ese valor de la tabla temporal, pero si está en red, puede que no sea suficiente. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
||||
|
||||
|
Viendo tu mensaje, es mejor que en esa tabla temporal, tengas 3 campos:
Código:
Prefijo tipo valor (integer) FAC AL 1 Realmente no sé si el campo "tipo" hace falta, pero bueno, tú lo sabrás mejor que yo ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
||||
|
||||
|
Hola
Para mi como dice Lepe, se necesita una tabla, no necesariamente temporal, la sigla FAC, es factura, tal vez necesites otra que diga, CON, que seria consignacion o PRO, que seria proforma, esto no es importante, la sigla AL debe ser el tipo de documento, tampoco es importante, y el numero pues tampoco. Haces una nueva tabla con dos campos FacturaTipo (texto) y NumeroDocumento (numero), cuando ingreses a la tabla pones la condicion que lea el ultimo registro y para grabar el siguiente haces una variable que sume el NumeroDocumento + 1 y ya. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Asignacion de campos | jdangosto | OOP | 1 | 05-08-2005 10:41:11 |
| Inconveniente con asignacion a un Dataset | dmagui | Conexión con bases de datos | 2 | 07-07-2005 05:53:08 |
| Asignacion a tabla creada | pab4146 | Conexión con bases de datos | 0 | 24-02-2005 20:20:31 |
| Asignación IP | juanchi | Internet | 1 | 24-09-2003 19:07:05 |
| Asignacion de cadena a un Dbgrip | elpezfuma | OOP | 1 | 04-06-2003 09:24:09 |
|