It was one - rare - case where I needed to check if the CA alias had any records. And I will keep this Set in mind if/when I need it next time.
Thank you.
>SET SQLBUFFERING ON
>That's been my default for years. When do you want to select against a CA alias and get what you don't see?
>
>
>>Thank you.
>>
>>>You can still use SQL Select with
>>>
>>>WITH (BUFFERING = .T.)
>>>
>>>
>>>>That must be it. The CA Cursor is buffered. I will change the approach and won't use the SQL Select. Thank you.
>>>>
>>>>>Buffering?
>>>>>
>>>>>>I have a strange case where SQL Select from a cursor does not find any records.
>>>>>>
>>>>>>Example:
>>>>>>
>>>>>>I have a cursor created with CursorAdapter that has one or more records (verified as follows). Then I try to select from it but nothing is found. Here is an example:
>>>>>>
>>>>>>
>>>>>>select CaCursor
>>>>>>browse
>>>>>>select * from CaCursor where .T. into cursor C_temp
>>>>>>if _tally > 0
>>>>>> *-- never gets here
>>>>>>endif
>>>>>>select C_temp
>>>>>>browse
>>>>>>
>>>>>>
>>>>>>Why could this happen? TIA
"The creative process is nothing but a series of crises." Isaac Bashevis Singer
"My experience is that as soon as people are old enough to know better, they don't know anything at all." Oscar Wilde
"If a nation values anything more than freedom, it will lose its freedom; and the irony of it is that if it is comfort or money that it values more, it will lose that too." W.Somerset Maugham