![]() |
"Como Actualizar tablas de SQL Server en delphi!!"
Hola a todos "Por favor" Ayuda:confused:
Tengo un formulario donde ingreso nuevos clientes de un almacen estoy trabajando en ADOConnection,ADOtable, AdoStoredProc,DataSource y un DBNavigator que lo utilizo para recorrer la tabla, me deja ingresar todo los datos correctamente pero al momento de guardar los cambios no se actualiza la tabla en delphi pero si en SQL.. Como puedo hacer para que se actualicen las tablas en tiempo de ejecución y no tenga que cerrar el programa para que se actualicen De ante mano muchas gracias por su ayuda |
Un saludo desde BOGOTA COLOMBIA
No es necesario cerrar el programa, tan sólo con cerrar y abir nuevamente tu tabla de va a mostrar los nuevos datos que haz ingresado.... .... .... AdoTable1.Close; AdoTable1.Open; .... ..... Suerte |
Respondiendo a la actualizacion en SQl server
Es bastante comodo utilizar el Tadotable sin embargo me ocaciono varios problemas de actulizacion al menos con grandes volumenes de informacion por eso te recomiendo usar tAdosql para las diferentes consultas con una rutina de actualizacion en tablas similar a la siguiente:
dmodulo.basedatos.BeginTrans; try consulta:='insert into lcos_for (codpro, tipo, codins, cant_mae, desins, por_ins, cant_ins, uman, precio, valorbs)' +'values ('+car+cb_produc.KeyValue+car+',' + car+cb_tipo.KeyValue+car+',' + car+wcodpro.Text+car+',' + wcantmae.Text+',' + car+wdescri.Text+car+',' + floattostr(wporcen)+',' + wcant.Text+',' + car+dbuman.Caption+car+',' + wprecbs.Text+',' + wvalbs.Text+')'; DModulo.QConsulta.Close; DModulo.QConsulta.sql.Clear; DModulo.QConsulta.sql.add(consulta); DModulo.QConsulta.ExecSQL; Dmodulo.basedatos.CommitTrans; Except DModulo.BaseDatos.RollbackTrans; showMessage('Los Datos no se gravaron...'+#13+'Revise los campos...'); exit; end; |
TADOQuery
Cita:
Querrás decir TADOQuery!!! y muy por el contrario... yo lo considero bastante engorroso (nada cómodo a menos que vengas de programar en Clipper o FoxPro) Silvia, Por otro lado, el Refresh en una tabla también se puede realizar para "refrescar" o actualizar la información.
Sin embargo, como dice luchifer, a la postre te darás cuenta que resulta mucho más cómodo trabajar con TADOQuery. En mi caso en particular, yo utilizo TADODataSet cuando trabajo con una tabla con los métodos Append (o Insert), Edit o Delete (por cuestión de orden) y solo uso los TADOQuery para ejecutar ciertas instrucciones directamente en SQL Server. Pero es igual de válido usar TADOQuery para todo. |
Me parece muy interesante
Como te diste cuenta que programe bastantes años en Clipper principalmente.
Te pido un favor, su pudieses pasarme una rutina pequeña como modelo de actualizacion de tablas te quedaria muy agradecido. |
Catálogo de personas
luchifer, ¿te refieres a... un ejemplo de un catálogo o ABC (no se como le llamen en tu país)?
De ser así, tengo un ejemplo sencillo de un catálogo de personas que he utilizado para dar cursos express, pero te lo estaría enviando hasta mañana a primeras horas. Solo confírmame si eso te serviría. Saludos. |
Si me servira
Me interesa conocer ese codigo para inclusive tener mayores referencias de programación.
Gracias de antemano. Por si acaso, la direccion de mi correo electronico es luiferper@hotmail.com lf_perezg@yahoo.es Vivo en Santa Cruz, Bolivia |
enviado!
Cita:
Saludos |
La franja horaria es GMT +2. Ahora son las 04:42:24. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi