Aparte de lo que indican los demas, y quizas hasta repitiendo, te
hago las siguientes recomendaciones:
1. Al menos de que tu folio sea realmente alfanumerico, o sea que
pienses usar letras ademas de digitos, este debe ser de tipo
numerico. Ya que lo presentes con ceros a la izquierda es otra
cosa diferentem, que facilmente lo puedes hacer con format tal
como te indican.
2. Es bueno contar con un campo autonumerico en tablas que
guadar clientes, faturas, pedidos y otros datos. Esto no significa
que vas a usar el autonumerico dentro de tu aplicacion, mas bien
este dato seria de uso interno. Este es util cuando, por ejemplo,
cargas registros a una lista (que puede ser un grid, listview, list,
combo, etc). Consigues el autonumerico (que suelo llamar Id)
y lo guardas en la lista como llave unica. Con los Lists, se guarda
en el ItemData, en algunas rejillas (grids) se guarda en el RowData
(creo que asi se llama). Cuando se selecciona el elemento y es
necesario modificarlo, solo usas el Id y ya esta.
3. Como ya te han dicho, el folio se consigue cuando das de alta
el registro (compras, factura, pedido, etc). No es posible conseguir
este dato cuando inicialmente se abre la ventana de captura. Hacer
esto lleva a la posibilidad de brincarte consecutivos.
4. Donde sea posible, has que tu llave primaria sea numerico en lugar
de texto, ya que esto agiliza las busqueda (aunque sea un poquito).
5. No dices que base de datos usas, aunque el termino automunerico
normalemente se asocia con los mdbs de Access, asi que es
importante que al dar de alta la factura (o lo que sea), le pongas
un candado a la tabla de folios para que nadie intente dar de alta
dos facturas con el mismo folio.
6. Cuando se redactan mensajes en mayusculas... das la impresion
que estas gritando. Como el oido no es necesario para leer los
mensajes (al menos que tengas un reproductor de voz), no es
necesrio que grites, asi que usa las mayusculas prudentemente :-)
Suerte!
Saga
Post by hector barajasESTOY CAPTURANDO UN CONSECUTIVO DE COMPRAS EN EL CUAL TENGO LOS CAMPOS
"NUMERO", "CLAVEPROV" Y "FECHA". DESEO QUE CUANDO CARGUE EL FORMULARIO ME
AGREGUE EL SIGUIENTE NUMERO CONSECUTIVO TOMANDO EN CONSIDERACION LOS QUE YA
ESTAN CAPTURADOS. NO DESEO USAR EL TIPO AUTONUMERICO, YA QUE DESEO QUE EL
NUMERO CONSECUTIVO SEA TEXTO (POR EJEMPLO "001", "002", ETC.). ALGUIEN TIENE
ALGUN PROCEDIMIENTO PARA GENERAR ALGO ASI, ES DECIR QUE REVISE EN LA BASE DE
DATOS Y DETERMINE CUAL ES EL NUMERO SIGUIENTE Y ME LO PUEDA CAPTURAR EN UNA
CELDA.