Visual Basic - modificaciones

Life is soft - evento anual de software empresarial
 
Vista:

modificaciones

Publicado por male (18 intervenciones) el 14/09/2004 20:59:23
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
bye
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de RAUL
Val: 2
Ha aumentado su posición en 97 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:modificaciones

Publicado por RAUL (443 intervenciones) el 15/09/2004 08:08:40
TU ERROR PODRIA DARSE POR QUE ESTAS USANDO UN METODO DE ACTUALIZACION (UPDATE) POR REGISTORO Y LO COMBINAS CON OTRO (UPDATEBATCH) POR LOTES, ESTO PODRIA GENERAR ALGUNTIPO DE ERROR AL MOMENTO DE ACTUALIZACION Y REFRESCADO DEL RECORSET.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:modificaciones

Publicado por ungsec (3 intervenciones) el 05/10/2004 09:50:16
Porque no en lugar de utilizar instrucciones sql que tienes que modificar el recordsource, haces lo siguiente, asigna los valores a los campos directamente y al finalizar haces el updatebatch, es decir;

adodc1.recordset.fields("NombredelcampoenlaTabla") = cajadetexto

y asi sucesivamente con todos los campos que deseas actualizar
al final para que los datos sean guardados utiliza

adodc1.Recordset.UpdateBatch(mododeactualizacion)

Suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar