Tabla compartida en red

Hola experto. Tengo un form de facturación con una tabla de comprobantes compartida donde voy grabando el último nº de factura. El problema es que cuando 2 usuarios acceden al mismo form y realizan una factura el primero graba bien el ultimo nº pero cuando el segundo usuario graba una nueva factura el nº no se graba o sea no se actualiza la tabla. La instrucción que uso para grabar es:
if rlock()
 replace numero with thisform.txtnumero.value
unlock
Endif
Desde ya te agradezco.

1 Respuesta

Respuesta
1
Tu problema es definir bien en que momento grabas el numero de la factura, te recomiendo que lo hagas al momento de imprimir el reporte.
Si seleccionas el numero al momento de Hacer el documento, pueden existir más usuarios con el mismo numero
Así que al momento de hacer click
1 Busca si el numero que tienes para imprimir ya existe en tu archivo de facturas
2 Si ya existe incrementa en 1 al numero y vuelve al paso 1, hasta que el numero este libre
Espero haberte ayudado, en todo caso si deseas me puedes enviar más información sobre tu programa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas