有两个项目Project1,Project2。两个项目分别放在c:\P1,d:\P2目录下。每个项目都包含两个表,且名字相同,均为Table1.dbf,Table2.dbf。且同一项目内的两表字段相同。Project1.Table1中的字段为A,B,C;Project2.Table1中的字段为A,B1,B2,C。A字段含索引
1)如今要做一个表单,能实现表的数据互换的功能。例如,Project2.Table1的数据能存放到Project1.Table1中。其中,Project2.Table1中取B1对应放到Project1.Table1的B中。表单中包含文本框与一个能实现目录选择功能的按钮,及确定取消功能。在文本框输入路径或通过按钮选择表所在的路径(如c:\P1\)自动检查该目录下是否存在目标文件(Table1,Table2),存在则自动进行转换,转换完毕弹出提示框“已完成转换”;不存在则弹出提示框“路径错误请重新选择”。
转换时,先清空Project1.Table1的数据,再把Project2.Table1的数据写进去。
程序需同时实现Table1.dbf,Table2.dbf的转换,以及Project1→Project2;Project2→Project1的转换。
2)数据备份与恢复功能:用页框做一个带此功能的表单。
复制:表单包含文本框与能实现目录选择功能的按钮,以及确定,取消按钮。在文本框输入备份路径或用按钮选择(输入或选择的路径已存在)例如c:\back\ 按备份后自动在次目录下建立一文件夹,名称为当前系统日期,并把当前运行项目的表既及索引复制到该目录内。
恢复:表单包含文本框与能实现目录选择功能的按钮,以及确定,取消按钮。在文本框输入恢复路径或用按钮选择(输入或选择的路径已存在)例如c:\back\20060724 按恢复后自动将该目录内的表与索引复制到当前运行的项目所在文件夹内。