TABLE.ERASE Function
Syntax
Arguments
- Filename
The name of the table or set, including either the .dbf or .SET extension.
- safety
Logical
- .T. = Erase table.
- .F. = Do not erase table.
Description
Delete the table if safety is TRUE.
Discussion
The TABLE.ERASE() method removes the specified table or set file ( Filename ), its production index file, and its data dictionary from disk. as a safeguard, you must set the Confirmation_Flag parameter to TRUE (.T.) to perform the Erase operation. This method is the preferred way for erasing a table file and all its support files. Erasing a table file with the FILE.REMOVE() method can also be done; however, you will need to clean up any remaining support files yourself. To remove the table from the Control Panel, use FILE_DROP_FROM_DB().
This script prompts the user for a table to erase, erases the table, and then checks to be sure the table has actually been erased properly.
filename = ui_get_file("Erase:","Tables (*.DBF)","","X")
if filename = "" then
end
end if
table.erase(filename, .T.)
result = file.exists(filename)
if result = .F. then
ui_msg_box("Erase", filename + " erased.")
else
ui_msg_box("Erase:Error", "Erase failed.")
end ifSee Also