Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Visual Extend y vfx_checkupdate
Message
From
04/03/2003 21:35:29
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Third party products
Title:
Visual Extend y vfx_checkupdate
Miscellaneous
Thread ID:
00761310
Message ID:
00761310
Views:
72
Hola Grupo.
Como siempre , gracias por sus respuestas anteriores.
Tengo 2 preguntitas esta vez :

1 ) He leido en el manual de VFX que hay una forma de actualizar la Base de Datos automáticamente , pero desgraciadamente no trae ningun ejemplo de como se debe implementar. Si poseen algun ejemplito , se los agradeceria mucho.

2 ) Debido a que he intentando hasta la desesperación realizar consultas mediante el comando SELECT SQL con registros borrados ( dicho sea de paso , si se puede realizar ? me avisan , detallo más adelante el ejemplo de lo q quiero hacer ) ; creo que no me queda más remedio que agregarle un campo más a mis tablas ( por ej. el campo : Borrado ) en el cual yo le indicaria si ese registro esta borrado o no.

tabla1.borrado = 'SI'

Esto lo se hacer , mientras se trabaje interactivamente , o sea , puedo indicar en el evento onpostdelete() lo siguiente :

onpostdelete()

replace tabla1.borrado with 'SI'
dodefault()

Pero el problema es cuando , el borrado ocurre como consecuencia de un trigger. Por ej. : tengo una tabla clientes y vinculada a ésta, una tabla electrodomesticos. El trigger delete , esta activado en modo cascade , o sea que si borro un cliente , automaticamente , me borrará todos sus electrodomésticos.
En éste caso , ¿ Cómo hago para que "electrodomésticos.borrado" sea remplazado por "SI" ?

Por favor , si me pueden adjuntar el código , se los agradezco.


Nota : Como les decía más arriba : las consultas sql no admiten filtrados mediante deleted() , verdad ?
O sea , el siguiente ejemplo , no es válido ( si alguien sabe como se hace , estaré agradecido ) :

Select Clientes.id,Electrodomesticos.id,Electrodomesticos.cliente from clientes left outer join electrodomesticos on clientes.id = electrodomesticos.cliente where DELETED('clientes') AND DELETED('electrodomesticos')



PD : Para ti Hilmar , gracias por todo , espero no cansarte con tantas preguntas.
Next
Reply
Map
View

Click here to load this message in the networking platform