I am having a problem updating a table in MS SQL SP3 WITH VFP7 AND VFP8. I have run the following code, but the final SQLEXEC statement always fails. I am sure I missed something in setting the properties, but I cannot find what it is. Here is the code, without the error trapping...
OPEN DATABASE EMail
SET DATABASE TO Email
STORE SQLCONNECT("EMail") TO rn_SQLConnect &&& Connection string in the DBC
=SQLEXEC(rn_SQLConnect,"SELECT * FROM GroupList", "qryGroupList")
SELECT("qryGroupList")
INDEX ON UserID TAG UserID
INDEX ON GroupLookupId TAG GroupID
ll_RetVal=CURSORSETPROP("Tables",'GroupList','qrygrouplist')
ll_RetVal=CURSORSETPROP("UpdateNameList","valueId",'qrygrouplist')
ll_RetVal=CURSORSETPROP("UpdatableFieldList","valueId",'qrygrouplist')
ll_RetVal=CURSORSETPROP("KeyFieldList","userid,valueId",'qrygrouplist')
ll_RetVal=CURSORSETPROP("SendUpdates",.t., 'qrygrouplist')
ll_RetVal=CURSORSETPROP("Buffering",5,'qrygrouplist')
ln_RetVal=SQLPREPARE(rn_SQLConnect, "update QRYGROUPLIST set valueid ='Post' where userid = 1 and grouplookupid = 8")
ln_RetVal=SQLEXEC(rn_SQLConnect)
RETURN ln_RetVal
OPEN DATABASE EMail
SET DATABASE TO Email
STORE SQLCONNECT("EMail") TO rn_SQLConnect &&& Connection string in the DBC
=SQLEXEC(rn_SQLConnect,"SELECT * FROM GroupList", "qryGroupList")
SELECT("qryGroupList")
INDEX ON UserID TAG UserID
INDEX ON GroupLookupId TAG GroupID
ll_RetVal=CURSORSETPROP("Tables",'GroupList','qrygrouplist')
ll_RetVal=CURSORSETPROP("UpdateNameList","valueId",'qrygrouplist')
ll_RetVal=CURSORSETPROP("UpdatableFieldList","valueId",'qrygrouplist')
ll_RetVal=CURSORSETPROP("KeyFieldList","userid,valueId",'qrygrouplist')
ll_RetVal=CURSORSETPROP("SendUpdates",.t., 'qrygrouplist')
ll_RetVal=CURSORSETPROP("Buffering",5,'qrygrouplist')
ln_RetVal=SQLPREPARE(rn_SQLConnect, "update QRYGROUPLIST set valueid ='Post' where userid = 1 and grouplookupid = 8")
ln_RetVal=SQLEXEC(rn_SQLConnect)
RETURN ln_RetVal