acceso a SQLServer+Delphi+ADO
Estoy tratando de acceder a SQL server desde delphi utilizando ADO. Tengo
Tabla "Clientes"
(*)IDCLIENTE (2)
NOMBRE
Tabla "Gastos"
(*)NGASTO
FECHA
IDCLIENTE(2)
CANTIDAD
(*) Indica clave Primaria
(2) Una clave externa "Foreign Key" entre estos campos
En delphi tengo un formulario con una rejilla para rellenar los datos de los clientes, no hay ningun problema.
Utilizo un TADODataSet con el siguiente SQL "Select IDCLIENTE,NOMBRE From Clientes oder by IDCLIENTE"
Tengo otro formulario con una rejilla para añadir los gastos a cada cliente. En la rejilla muestro campos de dos tablas
Utilizo un TADODataSet Con la siguiente consulta
"select g.NGASTO,g.FECHA,g.idcliente,g.cantidad,c.nombre
from GASTOS g
left join _clientes c on c.idcliente=g.idcliente
order by g.idcliente"
Esta consulta no es actualizable. Con el BDE utilizando un TUpdateObject rellenando las Propiedades InsertSQL, DeleteSQL, UpdateSQL... yo controlo como se realizan la actualización, inserción o borrrado. Con IBX si utilizo un TIBDataSet, tengo las misma propiedades para controlar como se hará la inserción, borrado, modificación de una consulta de este tipo.
Utilizando ADO como hago esto. Con ADO tengo que contentarme con lo que me hagan los componente y ya está. No pretendo actualizar dos tablas, sólo pretendo que actualice la tabla de gastos
salu2
|