Hola Alejandra
bueno, lo que te voy a comentar es usando los componentes ADO, pero aplica para otros componentes de conexion a base de datos, en forma general...
1. para todos los procesos
en un ADODataSet, configuras una consulta a una tabla
select * from tabla where id =:parametro
asi cuando voy a hacer:
- adicion: el parametro es igual a cero, ya veras por que
- edicion y consulta, el parametro es el id buscado
para adicionar...
el parametro es cero, entonces me retorna el dataset listo para ingresar un nuevo registro, esta en estado browse, simplemente le hago un append, llamo un formulario que tenga los campos de la tabla asociados a DBEdit, DBMemo,..... etc...luego valido la informacion y en el boton grabar hago el post. es decir que se apliquen los cambios en la base de datos
para editar...
el parametro es el id buscado, entonces me retorna el dataset con la info buscada (1 registro) esta en estado browse, cambio el estado a Edit, llamo un formulario que tenga los campos de la tabla asociados a DBEdit, DBMemo,..... etc... como supondras este formaulario me muestra la info de la tabla y pues modifico lo que corresponda y en el boton grabar hago el post. es decir que se apliquen los cambios en la base de datos
para consultar, imprimir, reportear...
el parametro es el id buscado, entonces me retorna el dataset con la info buscada (1 registro) esta en estado browse, aca listo acaba el proceso... ya lo que sigue es desde tu reporteador si es el caso.... imprimir la info deseada
espero te sirva
Ricardo Cabra --- El mar, 26/5/09, alejandra moreno <alejandra.moreno_23@...> escribió:
|