Ver Mensaje Individual
  #15  
Antiguo 17-05-2013
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 416
Reputación: 17
bulc Va por buen camino
Coloco un TDBNavigator y ClientDataSet, o no

Cita:
Empezado por Young Ver Mensaje
Para trabajar con IBExpert en la edición de una tabla te recomiendo que uses IBDataset, para eso supongamos que tienes una tabla cliente, en la propiedad SQL del Dataset ingresas lo siguiente:

Código SQL [-]
SELECT * FROM CLIENTES

Deberás tener el componente enlazado a IBDatabase e IBTransaction correspondiente. Posteriormente haces click derecho sobre el componente dataset y seleccionas la opción de menú Dataset Editor, veras que esta seleccionado el nombre de la tabla y en resumidas cuentas pulsas los botones "Get Table Fields", "Dataset Defaults", "Select Primary Keys" y finalmente "Generate SQL". Todo esto para definir los campos que serán actualizados (todos en este caso), la llave primaria y crear las sentencias sql necesarias para insertar, modificar y eliminar.

Luego y trabajas el dataset como cualquier otro:
Código Delphi [-]
IBDataset1.Append;
..
IBDataset1.Edit;
..
IBDataset1.Delete:
..
IBDataset2.Post;

Espero que te sirva de orientación.

Saludos.
Me pregunto si el TDBNavigator ya habilita los cambios o debo usar las sentencias SQL del Dataset.
Ahora estoy atascado porque mi Delphi no enseña los campos, una vez asignado el DatSource. Pero no me da errores, así que sigo.
Saludos, Bulc.

Última edición por bulc fecha: 17-05-2013 a las 14:23:58. Razón: Añadir firma
Responder Con Cita