>>So by doing it my way - they have the exact same source code and exact same views for the customers no matter if they use VFP tables, SQL Sever tables, or SQL Express tables.
Totally agree with your logic which was one of the reasons why we kept using RVs long after some gurus had written them off. Parameterized VFP views also offered 100% injection-proof status from 1995 along with automated change tracking, contention management and efficient updates. Sure the dbc had limitations but the arrival of connstring mostly resolved the biggest issues for large numbers of users or WAN systems. So, apart from little niggles about security it seems all we really disagree about, is whether it is harder to maintain RVs or LVs against local tables. ;-)
"... They ne'er cared for us
yet: suffer us to famish, and their store-houses
crammed with grain; make edicts for usury, to
support usurers; repeal daily any wholesome act
established against the rich, and provide more
piercing statutes daily, to chain up and restrain
the poor. If the wars eat us not up, they will; and
there's all the love they bear us."
-- Shakespeare: Coriolanus, Act 1, scene 1