I'll send you my attempt via e-mail and if you can see where I went wrong, or where your approach and my approach differ, I'll make a FAQ of it and give you all the credit!
What I'm doing now, and what works, is I make a local cursor from the primary SQLS table using SQLEXEC(). I then bind my controls' ControlSource to the appropriate columns. Upon pushing cmdSave, I roll through the cursor and build an INSERT or UPDATE statement, and SQLEXEC() it. Works fine, but I feel uneasy about the handling of UPDATE - because I'm not really checking to see what's changed. This is the one area where an updatable remote view does a whole lot of the grunt work for you, and does it much faster than we can do it in Fox code.
To explain why I'm going through all this: persistent remote views require storage in a DBC, and (more importantly) require a persistent named connection stored in the DBC. This named connection must either contain the username/password, or must point to a Windows DSN that contains the username/password.
Since DBCs are normally shared, and decent database security forbids sharing of usernames, and storing username/passwords
anywhere is not a good idea anyway, named connections are out - and, therefore, so are persistent (stored) updatable remote views.
The neat trick would be to create a local view/cursor via SQLEXEC(), then force it to be updatable - and this is what Vlad thinks he has found the secret ingredient for. [sig]<p>Robert Bradley<br><a href=mailto: > </a><br><a href=
- Visual FoxPro Development</a><br> [/sig]