Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   control UpdateSQL con ADO? (https://www.clubdelphi.com/foros/showthread.php?t=25295)

FlacoNet 19-09-2005 02:54:50

control UpdateSQL con ADO?
 
hola a todos, estoy trabajando con delphi 6 con Postgres 8. Para la conexion a la base de datos uso ODBC y utilizo los componentes de ADO.

Para comunicarme con la base de datos utilizo procedimientos almacenados, tanto para insertar, editar y eliminar registros. Estoy buscando la manera de realizar todos los cambios en el cliente (actualizaciones en cache utilizando ADOquery, proveedores de datos, ClientDataSet) pero quiero que los cambios se realizen utilizando estos procedimientos.
:confused: Para tal caso necesito algun componente UpdateSQL para escribir alli las sentencias de edicion con los procedimientos almacenados.
Lo puedo hacer pero utilizando el componente TUPDATESQL pero el problema es que en ese caso ya estaria incluyendo el BDE y no quiero.
:confused: Hay alguna manera de incluir algun componente UPDATESQL usando solo ADO??
Llevo mucho tiempo tratando de dar con la solucion, al menos, si alguien me puediera decir si es o no posible se lo agradeceria.
Les agradezco el tiempo y cualquier respuesta que puedan darme

Alguna otra sugerencia de conexion a la base de datos???

epuigdef 19-09-2005 08:17:42

Buenas!


Puedes utilizar un TADOQuery para ponerle la sentencia de actualización. Incluso le puedes poner los parámetros que quieras como si fuera una select.

Después sólo tienes que llamarlo con ADOQuery1.ExecSQL y listo

Un saludo

Edu

FlacoNet 20-09-2005 02:18:57

Gracias Edu por tu respuesta..
Es verdad, podria usar un ADOquery para ejecutar los procedimientos de edicion contra la base de datos. El problema seria que me deberia olvidar de la posibilidad de usar el simple APPLYUPDATES de los conjuntos de datos cliente y tendria que hacerlo manualmente registro por registro, es decir, recorrer uno a uno cada registro preguntando que tipo de actualizacion habria que hacer y ejecutando el ADOQuery correspondiente (muy problematico y dificil de mantener). Yo intento hacer que sea un boton en cada formulario el que desencadena todas las actualizaciones del formulario.

Por favor, no olviden este tema, que necesito encontrar alguna respuesta..

gracias

mez 28-03-2007 17:27:27

Tengo la misma duda...

se puede usa el UpdateSQL con ADO?

nadie respondió


La franja horaria es GMT +2. Ahora son las 22:04:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi