Ver Mensaje Individual
  #1  
Antiguo 12-01-2005
FlacoNet FlacoNet is offline
Miembro
 
Registrado: jun 2003
Posts: 38
Reputación: 0
FlacoNet Va por buen camino
Refrescar datos luego de un SP_insert

hola a todos...
les presento el caso a continuacion
estoy trabajando con ADO y ODBC con postgres...
y estoy intentanto poner TODA la logica de datos y restriccion en el servidor por medio de funciones de postgres (procedimientos almanecedos)..
Es decir...tengo ...

* sp_select_provincias
* sp_insert_provincias
* sp_delete_provincias
* sp_update_provincias

para cada tabla y grilla de datos...La custion es que estoy utilizando (corrijanme si estoy equivocado) el componente TADOQUERY para ejecutar los procedimientos de select y los TADOStoredProc para los insert, delete y update.
A los ABM los hago cargando valores sobre la grilla y antes del POST (BEFOREPOST) tomo los valores del TADOQUERY que esta en modo [dsinsert,dsedit] , ejecuto el correspondiente procedimiento sobre la base de datos y ABORTO por que el POST me daria error. Una vez hecho esto se ingresa el valor a la base de datos perfectamente..
El problema es que si bien tengo el valor en la base de datos, en la grilla no lo tengo y no me queda otra que hacer un refresh de toda la tabla siendo miles de registros y se hace lento....
Hay alguna forma de consultar solo por el que se acaba de ingresar??? de manera de no traer los miles de registros de nuevo??? A este problema lo tiene muy bien solucionado fibplus...con su sentencia REFRESHSQL..donde incluye en su consulta la clausula WHERE con el codigo de la fila recien ingresada.

Muchas gracias y espero que alguien me de una mano----

Responder Con Cita