vfp做表单时插入表(表(xs)和表单在同一目录下),路径该怎么设置?
使用绝对路径后,当文件拷贝到其他位置(电脑)时,就会出现找不到文件的问题。因此,应当使用相对路径:
PUBLIC LCNowpath LCNowpath=right(justpath(sys(16)),RAT("\",sys(16))-AT("\",sys(16))+3) && 获取当前路径 SET PATH to &LCNowpath;&LCNowpath\xs &&设置搜索路径
”&LCNowpath\xs“就是你表(表(xs)和表单目录的相对路径,以后就能任意调用了。 如 do form &LCNowpath\xs\表单.scx USE &LCNowpath\xs\表.dbf VF在表单中删除数据库里的表的数据时说“文件必须以独占方式打开”2012-06-15 18:02提问者: 匿名 |浏览次数:191次 我试过在那个表没放到数据库里的时候删除是可以的 放到数据库以后才不可以 怎么改??? 我来帮他解答 满意回答 2012-06-17 20:27 方法① 在运行form 之前 SET EXCLUSIVE ON &&表示在些命令之后的 不带 share 参数的 USE 命令都是都是独占打开
方法② 在 use 命令后 带 EXCLUSIVE 参数 独占打开表
方法③ 在表单的数据环境中,把所打开的表 的属性 EXCLUSIVE 值设为 .T. 以上三个方法 都可以解决你的这个问题 主要是看你的表是用什么方法打开的,请试试
|