actualizacion por lotes

malena
15 de Septiembre del 2004
HOLA CHICOS QUIERO HACER MODIFICACIONES EN UN DETERMINADO CONJUNTO DE REGISTRO DE UNA TABLA Y LA SINTAXIS QUE TENGO ES LA SIGUIENTE

Adodc3.RecordSource = ("UPDATE PERSONALES SET CUIT='" & tcuit.Text & "' WHERE id='" & Tid.Text & "'")
Adodc3.Recordset.UpdateBatch
Adodc3.Refresh

LA CUAL HACE PERFECTAMENTE LAS MODIFICACIONES PERO AL MISMO TIEMPO ME DA EL SIGUIENTE ERROR
" LA OPERACION NO ESTA PERMITIDA SI EL OBJETO ESTA CERRADO"

el error da cuando ejecuta la linea del refresh

si alguien puede ayudarme.............??????? les agradezco .

o........como es la actualizacion por lotes
bye



CSO
15 de Septiembre del 2004
Hola, prueva a cambiar este orden:
Adodc3.RecordSource = ("UPDATE PERSONALES SET CUIT='" & tcuit.Text & "' WHERE id='" & Tid.Text & "'")
Adodc3.Refresh ' primero modifica
Adodc3.Recordset.UpdateBatch ' despues actualiza

mvallejos
15 de Septiembre del 2004
Yo preferiría usar un objeto ADODB.Connection para hacer las actualizaciones y usar Adodc solamente para mostrar datos en las grillas.
Del Objeto Connection usaría el método Execute