CLOSE ALL
Select Retail.accno, Retail.name, Detail.address1;
FROM client!Retail;
INTO Cursor Query1
MAKEAWRITEABLECURSOR("query1")
GO bottom
APPEND blank
replace accno WITH "2345" && No error message
Procedure makeawriteablecursor
Parameter lccursoralias
Private lnworkarea, lctmpdbfname, lctmpcur, lncurrarea
If Parameter() = 0
lccursoralias = Alias()
Endif
lncurrarea = Select()
Select (lccursoralias)
lnworkarea = Select(0)
If At(".TMP", Dbf()) > 0
Select 0
lctmpdbfname = Dbf(lccursoralias)
Use (lctmpdbfname) Again
Else
Select * From (Dbf(lccursoralias));
INTO Cursor lctmpcur;
WHERE .T.
lctmpdbfname = Dbf("lcTmpCur")
Endif
Use (lctmpdbfname) Again In (lnworkarea);
ALIAS (lccursoralias)
Use
Select (lncurrarea)
Release All Like lnworkarea, lctmpdbfname, lctmpcur, lncurrarea
Return