Ver Mensaje Individual
  #4  
Antiguo 11-03-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 23
BlueSteel Va por buen camino
Uso del TIBUpdateSQL

Bueno...

Ya agrege el componente TIBUpdateSQL y lo enlace al componente IBQuery correpondiente

La tabla a Actualizar se llama Movimiento y su estructura es, en donde solo quiero modificar los campos que muestro en rojo

Mov_Nro
Per_Nro
Mov_Limp
Mov_Ire
Mov_Mov
Mov_Pmed
Mov_Leys
Mov_Ctah2
Mov_Cper
Mov_Colac
Mov_Onimp
Mov_Seguro1
Mov_Mes
Mov_Mafp
Mov_Mfam

Bueno, cuando pincho en el componente TIBUpdateSQL (doble Click), me aparece una pantalla que me permite generar las sentencias SQL...

y me genero las siguientes sentencias

ModifySQL
Código SQL [-]
size="1">update Movimiento
set
Mov_Nro = :Mov_Nro, Per_Nro = :Per_Nro, Mov_Limp = :Mov_Limp, Mov_Ire = :Mov_Ire, Mov_Mov = :Mov_Mov, 
Mov_Pmed = :Mov_Pmed, Mov_Leys = :Mov_Leys, Mov_Ctah2 = :Mov_Ctah2, Mov_Cper = :Mov_Cper, 
Mov_Colac = :Mov_Colac, Mov_Onimp = :Mov_Onimp, Mov_Seguro1 = :Mov_Seguro1, Mov_Mes = :Mov_Mes, Mov_Mafp = :Mov_Mafp, Mov_Mfam = :Mov_Mfam
where Mov_Nro = :OLD_Mov_Nro

InsertSQL
Código SQL [-]
size="1">insert into Movimiento
(Mov_Nro, Per_Nro, Mov_Limp, Mov_Ire, Mov_Mov, Mov_Pmed, Mov_Leys, 
Mov_Ctah2, Mov_Cper, Mov_Colac, 
Mov_Onimp, Mov_Seguro1, Mov_Mes, Mov_Mafp, Mov_Mfam)
values
(:Mov_Nro, :Per_Nro, :Mov_Limp, :Mov_Ire, :Mov_Mov, :Mov_Pmed, :Mov_Leys, :Mov_Ctah2, :Mov_Cper, :Mov_Colac,
:Mov_Onimp, :Mov_Seguro1, :Mov_Mes, :Mov_Mafp, :Mov_Mfam)

DeleteSQL
Código SQL [-]
size="1">delete from Movimiento
where Mov_Nro = :OLD_Mov_Nro

RefreshSQL
Código SQL [-]
size="1">Select 
Mov_Nro, Per_Nro, Mov_Limp, Mov_Ire, Mov_Mov, Mov_Pmed, Mov_Leys, Mov_Ctah2, Mov_Cper, Mov_Colac, Mov_Onimp, Mov_Seguro1, Mov_Mes,
Mov_Mafp, Mov_Mfam 
from Movimiento 
where Mov_Nro = :Mov_Nro

Luego, voy al DBgrid correpondiente (donde ya esta todo enlazado..).. quiro modificar un valor, me lo permite hacer, pero cuando salgo y vuelvo a entrar, el valor no se ha actualizado

que podrá ser ??
__________________
BlueSteel
Responder Con Cita