Dudas Dataset

09/08/2006 - 08:56 por ddani | Informe spam
Mi problema es de concepto:

1) Tengo una aplicacion de mantenimiento de clientes con dataset. Al añadir
clientes nuevos se le debe asignar un codigo de cliente unico. Si esto lo
hago con Dataset puede que haya otro usuario dando de alta clientes y que por
tanto, se dupliquen clientes (o salte el error).

2) El alta de clientes esta orientado a DataSet o sería mejor el uso de
comandos conectados a la base de datos. A parte de la pregunta del apartado
anterior, los usuarios pueden estar trabajando dando de alta clientes y sin
saber los que dan sus compañeros. No parece una aplicacion muy a tiempo real.
Veo mas los dataset para consultar gran cantidad de datos y hacer incluso
modificaciones siguiendo los mecanismos de concurrencia pero para las altas
no lo entiendo. ¿Alguien que me pueda ayudar aclarandome ideas?

Gracias.
 

Leer las respuestas

#1 doliveras
10/08/2006 - 12:37 | Informe spam
Le veo dos soluciones a tus dilemas:

1.- Cuando el usuario haga una alta de un nuevo cliente insertas
automáticamente una linia en la tabla correspondiente, sin datos, solo
con el código de cliente nuevo y recuperas ese código, con esto de
aseguras el código para tu uso, pero si después se cancela el alta
deberás borrar la linea y tendrás códigos "desparecidos".

2.- Dejas que el usuario realize todo el proceso de alta, que añada
los campos que sean necesarios, y asignas el código de cliente justo
al insertar en la tabla, de esta manera también aseguras que el
código será único, pero no sabrás que código tiene el cliente
hasta el final de proceso de creación del cliente.


ddani ha escrito:

Mi problema es de concepto:

1) Tengo una aplicacion de mantenimiento de clientes con dataset. Al añadir
clientes nuevos se le debe asignar un codigo de cliente unico. Si esto lo
hago con Dataset puede que haya otro usuario dando de alta clientes y que por
tanto, se dupliquen clientes (o salte el error).

2) El alta de clientes esta orientado a DataSet o sería mejor el uso de
comandos conectados a la base de datos. A parte de la pregunta del apartado
anterior, los usuarios pueden estar trabajando dando de alta clientes y sin
saber los que dan sus compañeros. No parece una aplicacion muy a tiempo real.
Veo mas los dataset para consultar gran cantidad de datos y hacer incluso
modificaciones siguiendo los mecanismos de concurrencia pero para las altas
no lo entiendo. ¿Alguien que me pueda ayudar aclarandome ideas?

Gracias.

Preguntas similares