Agregar un numero consecutivo a la base de datos
Tengo un programa de visual basic relacionado con una base de datos en acces. La cuestion es la siguiente:
Quiero agregar un numero consecutivo a un dato "nombre de persona" que se agrege a la base de datos cada vez que se agregue a otra persona y a su vez a otra. osea cada que agregue a una persona se le asigne un numero consecutivo, para al final tener un total de personas contabilizadas en un LABEL
Podrian decirme en cual parte del codigo ponerlo o en un boton. Muchas gracias
Quiero agregar un numero consecutivo a un dato "nombre de persona" que se agrege a la base de datos cada vez que se agregue a otra persona y a su vez a otra. osea cada que agregue a una persona se le asigne un numero consecutivo, para al final tener un total de personas contabilizadas en un LABEL
Podrian decirme en cual parte del codigo ponerlo o en un boton. Muchas gracias
Si lo que necesitas es saber cuantas personas està n registradas, puedes hacer lo siguiente:
suponiendo que tengas una variable tipo recordset:
label1=Cstr(nombrevariable.Recordcount)
Ojo: si estas usando DAO, el recordset debe ser del tipo dbOpenSnapshot, si es a travès de ADO, el recorset debe ser Static y dbLockReadyOnly.
Espero que te pueda servir de algo...
Saludos !!!
suponiendo que tengas una variable tipo recordset:
label1=Cstr(nombrevariable.Recordcount)
Ojo: si estas usando DAO, el recordset debe ser del tipo dbOpenSnapshot, si es a travès de ADO, el recorset debe ser Static y dbLockReadyOnly.
Espero que te pueda servir de algo...
Saludos !!!
hola: en efecto puede ser en automatico el contador en la bd. o crear un contador en una variable y hacerlo desde codigo
hola
espero que esto te sirva:
Data1.Recordset.MoveLast \'con esto se mueve hasta el ultimo reguistro
va = Data1.Recordset.num \'agrego el valor de del ultimo reguistro a una variable
Data1.Recordset.AddNew \'agrego un nuevo reguistro
Data1.Recordset.a = va + 1 \'incrementa el valor de el ultimo reguistro
Data1.Recordset.Update \'guarda los cambios
bueno esto iria en el boton de guardar nuevo reguistro ademas trendrias que colocar el codigo de los otros campos que guardarias
este codigo es muy sencilo pero puedes enriqueserlo mas es cosa tuya.
adios y salu2
espero que esto te sirva:
Data1.Recordset.MoveLast \'con esto se mueve hasta el ultimo reguistro
va = Data1.Recordset.num \'agrego el valor de del ultimo reguistro a una variable
Data1.Recordset.AddNew \'agrego un nuevo reguistro
Data1.Recordset.a = va + 1 \'incrementa el valor de el ultimo reguistro
Data1.Recordset.Update \'guarda los cambios
bueno esto iria en el boton de guardar nuevo reguistro ademas trendrias que colocar el codigo de los otros campos que guardarias
este codigo es muy sencilo pero puedes enriqueserlo mas es cosa tuya.
adios y salu2
osi perdon en el codigo aparece /' omite la diagonal porfavor recuerda que la ' es para cololar comentarias a tu codigo
y por lo del label puedes hacer lo mismo
data1.recorset.movelast ' muevete al ultimo registro
label1.caption=data1.recorset.num 'con esto el label dira el valor del ultimo reguistro
el ".num" es el nombre del campo que utilisas para guardar el balor en la base de datos.
y por lo del label puedes hacer lo mismo
data1.recorset.movelast ' muevete al ultimo registro
label1.caption=data1.recorset.num 'con esto el label dira el valor del ultimo reguistro
el ".num" es el nombre del campo que utilisas para guardar el balor en la base de datos.
