Ver Mensaje Individual
  #8  
Antiguo 08-11-2008
Avatar de boreg
boreg boreg is offline
Miembro
 
Registrado: oct 2007
Ubicación: México, México
Posts: 76
Reputación: 17
boreg Va por buen camino
En tiempo de diseño, desde el panel de propiedades de tu SQLQuery buscas las propiedades que te mencioné en el mensaje anterior, le das doble click y escribes lo siguiente según la propiedad que modifiques (bueno, lo modificas según los datos que tengas)

Código SQL [-]
--Para insertar: propiedad INSERTSQL
INSERT INTO TABLA (CAMPO1, CAMPO2, CAMPOn)
VALUES(:CAMPO1, :CAMPO2, :CAMPOn)
 
--Para actualizar: propiedad UPDATESQL
UPDATE TABLA
SET CAMPO1 = :CAMPO1,
CAMPO1 = :CAMPO1,
CAMPO2 = :CAMPO2,
CAMPOn = :CAMPOn
WHERE CAMPOID = :CAMPOID
 
--Para eliminar: propiedad DELETESQL
DELETE FROM TABLA
WHERE CAMPOID = :CAMPOID

y ya está, la otra es hacerlo con codigo, de preferencia desde el evento oncreate del formulario en que tengas tu SQLQuery:

Código Delphi [-]
MNegocio.SQLCliente.INSERTSQL.Add(
    ' INSERT INTO TABLA (CAMPO1, CAMPO2, CAMPOn) '
 + ' VALUES(:CAMPO1, :CAMPO2, :CAMPOn) ');
MNegocio.SQLCliente.UPDATESQL.Add(
    ' UPDATE TABLA '
 + ' SET CAMPO1 = :CAMPO1, '
 + ' CAMPO1 = :CAMPO1, '
 + ' CAMPO2 = :CAMPO2, '
 + ' CAMPOn = :CAMPOn '
 + ' WHERE CAMPOID = :CAMPOID ');
MNegocio.SQLCliente.DELETESQL.Add(
    ' DELETE FROM TABLA '
 + ' WHERE CAMPOID = :CAMPOID ');

Saludos


Creo que no aclaré, son 2 formas distintas de hacerlo, una es desde diseño y la otra en tiempo de ejecución.

Última edición por boreg fecha: 08-11-2008 a las 02:10:05. Razón: Aclaración
Responder Con Cita