Ver Mensaje Individual
  #1  
Antiguo 18-04-2006
hibero hibero is offline
Miembro
 
Registrado: nov 2003
Posts: 104
Reputación: 21
hibero Va por buen camino
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
Responder Con Cita