Actualización con Vista Remota
Publicado por Luis Rodriguez (4 intervenciones) el 09/02/2002 16:33:57
Tengo una tabla en una base de datos hecha en Informix.
Acceso a los datos remotos por medio de una vista remota.
El problema es que no puedo actualizar en la tabla original un campo determinado.
Sí puedo actualizar el campo en la vista.
La vista está definida como:
Create SQL View Etiquetas remote connection Marel;
as SELECT Pkregs.item, Materials.name AS product, ;
Pkregs.productnum, Pkregs.ordernum, Pkregs.rtype, ;
Pkregs.inventory, Pkregs.transport;
FROM Pkregs Pkregs, mpx.materials Materials;
WHERE Materials.material = Pkregs.material;
AND Pkregs.item = ?aux_etiqueta
Use Etiquetas
DBSETPROP('Etiquetas','View','Tables','Pkregs')
DBSETPROP('Etiquetas.Item','Field','KeyField',.T.)
DBSETPROP('Etiquetas.rtype', 'Field', 'UpdaTable', .T.)
DBSETPROP('Etiquetas.productnum', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.ordernum', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.inventory', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.transport', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.rtype', 'Field','UpdatableField', .T.)
DBSETPROP('Etiquetas','View','SendUpdates',.T.)
Deseo actualizar el campo rtype :
select Etiquetas
replace Etiquetas.rtype with 7
=tableupdate(.T.)
Se actuliza el campo rtype en la vista, pero no en tabla Pkregs.
¿Qué me falta ?
Acceso a los datos remotos por medio de una vista remota.
El problema es que no puedo actualizar en la tabla original un campo determinado.
Sí puedo actualizar el campo en la vista.
La vista está definida como:
Create SQL View Etiquetas remote connection Marel;
as SELECT Pkregs.item, Materials.name AS product, ;
Pkregs.productnum, Pkregs.ordernum, Pkregs.rtype, ;
Pkregs.inventory, Pkregs.transport;
FROM Pkregs Pkregs, mpx.materials Materials;
WHERE Materials.material = Pkregs.material;
AND Pkregs.item = ?aux_etiqueta
Use Etiquetas
DBSETPROP('Etiquetas','View','Tables','Pkregs')
DBSETPROP('Etiquetas.Item','Field','KeyField',.T.)
DBSETPROP('Etiquetas.rtype', 'Field', 'UpdaTable', .T.)
DBSETPROP('Etiquetas.productnum', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.ordernum', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.inventory', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.transport', 'Field', 'UpdaTable', .F.)
DBSETPROP('Etiquetas.rtype', 'Field','UpdatableField', .T.)
DBSETPROP('Etiquetas','View','SendUpdates',.T.)
Deseo actualizar el campo rtype :
select Etiquetas
replace Etiquetas.rtype with 7
=tableupdate(.T.)
Se actuliza el campo rtype en la vista, pero no en tabla Pkregs.
¿Qué me falta ?
Valora esta pregunta
0