Programación General > Visual Basic 6.0 e inferiores
Bloqueo De Registros
seek20:
Hola!!!
Tengo una duda, la base de datos que estás usando es Access o SQL???, bueno el caso es que para cualquiera de los dos tipos tu puedes modificar la llave primaria de tu tabla de ventas y ponerlo como un número automático (Autonumeric para Access y Identity para SQL), con esto te evitas hacer el cálculo del consecutivo de venta ya que la base de datos lo hace en automático, pero para esto será necesario modificar la consulta de inserción a la tabla de ventas y ya no pasar más el campo del consecutivo de venta ya que lo hará solo la base de datos.
Espero que te sirva esta información, de cualquier manera quedo a tus órdenes para cualqueir duda que tengas.
Suerte y comunicas que fue lo que pasó!!!
:devil:
Sagutxo:
Salu2.
No estoy seguro de que sea el mismo caso, pero yo al abrir las TABLAS de la DB uso la opcion DBDENYWRITE y así no permite entrar a esa tabla mas que como lectura hasta que la cierres. Así que con ponerle un while no pueda abrir la tabla bastará.
set Var=base.openrecordset("tabla",dbOpenDynaset,dbdenywrite)
P.D.
Si usas eso, te recomiendo que pongas un caracter de escape por si acaso la tabla se bloqueara mucho tiempo, hay ususarios de todo tipo.
Juan C:
Hola:
Gracias a todos po interesarse y escribirme.
Oye Saquotxo, eso que pones creo es para DAO y yo estoy trabajando en ADO, de todos modos muchas gracias.
Que tal Seek20, efectivamente puedo poner el campo autonúmerico, y evito ver el último registro, pero si hago esto mi pregunta sería, que pasa por ejemplo:
Si estoy en el número de venta 50, como está en red, van un usuario da de alta otra ventas (addnew), enseguida otro usuario da de alta (addnew), que pasa si los dos al mism tiempo exacto graban la venta (update), cual seria 51 y cual 52, o que es lo que pasa con el registro cundo uso addnew, hay forma de bloquerlo?.
Por que ya me entere que con DAO usando el metodo Edit, se bloquea el registro y con ADO, automaticamente cuando estoy modificando un campo entra en modo de edición y se bloquea, pero cuando doy de alta?
Muchas gracias
Saludos
Juan Carlos
Navegación
[*] Página Anterior
Ir a la versión completa