回 帖 发 新 帖 刷新版面

主题:领导逼的太紧 就要出人命了!请各位高手指教

写了一个小程序,可是备份总是实现不了!代码是这样的
  adoquery1.sql.clear;
  adoquery1.sql.add('backup database[学生管理软件] to disk      ='''+savedialog1.filename+''' ');
  adoquery1.excsql;
总是提示sql语法错误期待delete insert什么的。
小弟初来乍到希望各位高手给予帮助
还有就是我用的数据库是ACESS如果不用SQL语句,直接将库拷贝到指定目录完成备份该怎么写代码呢?恢复的时候有该怎么恢复呢?希望赐教,领导逼的紧啊!

回复列表 (共3个回复)

沙发

先说明你想干什么?没见过这样的SQL语法!呵呵

板凳

拷贝文件用COPYFILE函数就行了
BOOL CopyFile(
  LPCTSTR lpExistingFileName,
                          // pointer to name of an existing file
  LPCTSTR lpNewFileName,  // pointer to filename to copy to
  BOOL bFailIfExists      // flag for operation if file exists
);
lpExistingFileName--源文件
lpNewFileName--目标文件
bFailIfExists--为FALSE,就覆盖源文件

3 楼

adoquery1.sql.clear;
  adoquery1.sql.add('backup database[学生管理软件] to disk      ='+QuotedStr(savedialog1.filename));
  adoquery1.excsql;

我来回复

您尚未登录,请登录后再回复。点此登录或注册