General information
Category:
Databases,Tables, Views, Indexing and SQL syntax
>>>
>>>Also, rather that using AFIELDS, you could
>>>SELECT * FROM tablename INTO CURSOR cursorname NOFILTER
>>>to get a copy of your original table for reporting.
>>
>>You raise an interesting point here Mark. That sure is a way to create a cursor based on an existing structure. The cursor will contain every record in the original dataset. I often want an empty cursor.
>>You could go
>>SELECT * FROM tablename WHERE .F. INTO CURSOR cursorname NOFILTER
>>however this is not Rushmore optimizable (try it on a huge dataset!)
>>So....
>>Does anyone know a fast one liner for creating an empty cursor based on an existing structure?
>
>Hi David,
>
>For an empty cursor, I think AFIELDS() etc. would definetly be the way to go.
>
>As for something optimizable.... well, it would have to be a WHERE clause based on an index,
>
>WHERE DELETED() = .f. AND DELETED = .t.
>
>maybe.
It seems from my testing today that WHERE .F. and WHERE 1=0 do in fact optimise. I'm getting average times of 0.002 seconds on a 1,500,000 record table over a network. I don't recall this being true in FPW2.6 days.
Regards
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only