Lo hago así:
Code: Select all | Expand
cCOD:="123"
oSql:=oCn:RowSet( "SELECT * FROM DATOS WHERE CODIGO = ? ORDER BY CODIGO",{cCOD})
oSql:GoTop()
Do While !oSql:Eof()
oSql:Delete()
oSql:Skip()
Enddo

Existe otra manera de borrar sin recorrer toda la tabla filtrada?
Intenté con oSQL:ZAP() pero borra toda la tabla y lo que necesito es que borre lo filtrado