>CREATE CURSOR test (aa m) >SELECT DISTINCT LEFT(AA,1) AS AA FROM TEST ORDER BY 1 > >SELECT DISTINCT .t. AS AA FROM TEST ORDER BY AA > >CREATE CURSOR test (aa m) >SELECT DISTINCT LEFT(AA,1) AS AA FROM TEST ORDER BY 1 >* BUG >SELECT DISTINCT LEFT(AA,1) AS AA FROM TEST ORDER BY AA >* if previous has not convinced to you, then >SELECT DISTINCT .T. AS AA FROM TEST ORDER BY AA >* DISTINCT is insignificant >SELECT LEFT(AA,1) AS AA FROM TEST ORDER BY AA >* more simple >SELECT .T. AS AA FROM TEST ORDER BY AA >* if not enough, then not there is hope >>
CREATE CURSOR test (aa m) SELECT DISTINCT LEFT(AA,1) AS AB FROM TEST ORDER BY 1 * BUG SELECT DISTINCT LEFT(AA,1) AS AB FROM TEST ORDER BY AB * if previous has not convinced to you, then SELECT DISTINCT .T. AS AB FROM TEST ORDER BY AB * DISTINCT is insignificant SELECT LEFT(AA,1) AS AB FROM TEST ORDER BY AB * more simple SELECT .T. AS AB FROM TEST ORDER BY AB * if not enough, then not there is hopeAgain I believe the error is not because of the "AS" clause as much as it is because it is a memo field.
CREATE CURSOR test (aa m) SELECT DISTINCT LEFT(AA,1), AA AS AB FROM TEST ORDER BY 1,2 * or SELECT DISTINCT LEFT(AA,1), AA AS AB FROM TEST ORDER BY AA,ABThis is invalid order by error.
CREATE CURSOR test (aa m) SELECT DISTINCT LEFT(AA,1), AA AS AB FROM TEST ORDER BY 1One more.
CREATE CURSOR test (aa m) SELECT AA FROM TEST ORDER BY 1