>>The following code is contained in a method of a COM dll designed to service an ASP web page and fails to save the new value of RTA.approved.
>>Uploadstatus is the name of a checkbox whose value is "True".
>>
>>
>>select RTA
>>scatter name loProject memo
>>
>>* . . . change some values of loProject
>>
>>if alltrim(loRequest.form("uploadstatus").item()) = "True"
>> loProject.approved = .t.
>>else
>> loProject.approved = .f.
>>endif
>>
>>gather name loProject memo
>>
>>
>>
>>However the following seems to work OK.
>>
>>
>>select RTA
>>scatter name loProject memo
>>
>>* . . . change some values of loProject
>>
>>if alltrim(loRequest.form("uploadstatus").item()) = "True"
>> replace RTA.approved with .t.
>>else
>> replace RTA.approved with .f.
>>endif
>>
>>gather name loProject memo
>>
>>
>>Can someone explain why the first doesn't work?
>
>I think code in:
>
>* . . . change some values of loProject
>
>causes it to fail. For example is current alias RTA?
>Cetin
I found another instance where the GATHER is not working. If you look at the full code in my last post, the new value of "category" is not being saved to the table by the gather. However if I save it implicitly after the gather with:
REPL category with loProject.category
it works. I've about concluded that there is a bug in GATHER that is causing the problem since some of the new values are saved OK and others are not.
Any thoughts?
- Don