Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Visual Extend y vfx_checkupdate
Message
De
04/03/2003 21:35:29
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Produits tierce partie
Titre:
Visual Extend y vfx_checkupdate
Divers
Thread ID:
00761310
Message ID:
00761310
Vues:
71
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.
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform