用下列语句备份demo.fdb数据库
SimpleDataSet1.DataSet.CommandText:='backup database demo.fdb To disk = '''+trim(Edit1.Text)+'''';
 SimpleDataSet1.Open;
备份时出现下列提示信息:
 I/O error for file "database.gdb"Error while trying to open file
系统找不到指定的文件。请问何故?

解决方案 »

  1.   

    你的SQL语句 在数据库里执行能通过吗?
      

  2.   

    检查了一次,发现没有连接数据库,没有连接数据库备份时显示:
    I/O error for file "database.gdb"Error while trying to open file
    系统找不到指定的文件。连接数据库后备份时显示:
    Token unknown-line 1,column 1 backup.
    如果让应用程序运行一次查询语句,再备份就不出现提示信息了,可是Edit1.Text指定的目录里看到备份后的文件。
    备份的路径是D:\shijie
      

  3.   

    如果备份的路径是D:\shijie\demo.bak,结果一样。
    连接数据库后备份时显示:
    Token unknown-line 1,column 1 backup.
    如果让应用程序运行一次查询语句,再备份就不出现提示信息了,可是Edit1.Text指定的目录里看到备份后的文件。
      

  4.   

    backup database demo.fdb To disk ='D:\shijie\demo.bak '
    将上述语句放在IBExpert的SQL Editor里执行后,出现:
    Invalid token.
    Dynamic SQL Error.
    SQL error code = @1.
    Token unknown - line @1, column @2.
    @1.
    看来备份的SQL语句出了问题,使用的是firebird数据库,不知那有关于PSQL的详细介绍材料。