| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4090 人关注过本帖, 1 人收藏
标题:再次求助,如何设置,让程序能找到表的路径。
取消只看楼主 加入收藏
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
结帖率:83.33%
收藏(1)
已结贴  问题点数:10 回复次数:8 
再次求助,如何设置,让程序能找到表的路径。
大家好,谢谢前面的指点。

我按大家说的,
1、先把文件分类,放到相应的文件夹里,
2、打开项目管理器,把所有文件全移去,然后把表单、报表、程序、图片、自由表等这些文件再重新添加一遍,

图片附件: 游客没有浏览图片的权限,请 登录注册

所有自由表都放在data文件夹中。


这样做了以后,再运行表单,出现错误:
图片附件: 游客没有浏览图片的权限,请 登录注册


感觉主程序运行后,是可以找到表单、报表这一类的文件,但是自由表,.dbf这些文件,程序找不到。
但是把这些自由表从data文件夹里移动到和主程序一个目录下后,程序运行时,就可以找到这些自由表。

我想把所有自由表都放在data文件夹中,程序运行时还能找到,这个怎么处理,麻烦再指点一下了。
搜索更多相关主题的帖子: 路径 文件 文件夹 data 运行 
2019-07-12 09:56
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
其实大多数都挺正常,就是有一个按钮,有点问题

图片附件: 游客没有浏览图片的权限,请 登录注册

我在一个表单load事件中,加了一行
SET DEFAULT TO .\data

表单上的按钮基本上就都可以用了,都能找到文件夹data中的表,然后执行相应的命令。
但有一个按钮不行。就是图中加红框的这个,
命令如下:
USE gz   
appe from fk2201
appe from fk2202
appe from fk2203
appe from fk2204
appe from fk2205
appe from fk2206
appe from fk2207
appe from fk2208
appe from fk2209
appe from fk2210
appe from fk2211
appe from fk2212
appe from fk2213
appe from fk2214
appe from fk2215
appe from fk2216
replace byxxdm with subs(bmh,5,4) all &&替换这个byxxdm这个字段,因为公助生名单,是根据这个代码来打印的。
use
thisform.release   &&关闭这个表单。
do jiazai.prg  &&运行这个程序,这个程序的作用是再次打开分配生录取情况分析表单,这样表格就不会变白了,在编辑状态下运行这个表单,点这个按钮,会提示“文件正在使用”,用mai.prg主程序中运行,就不会提示了。
*****
最后运行这个jiazai.prg,是因为一执行前面的添加命令,这个表单中的表格就会变白,为了解决这个问题,我让他执行一个关闭这个表单,然后再重新打开这个表单,一闪而过后,表单看上去没变白。
这个程序的命令就只有一行:
do FORM 分配生录取分析.scx


但是总提示找不到程序的错误。


[此贴子已经被作者于2019-7-15 17:18编辑过]

2019-07-12 22:22
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
谢谢指点,我测试一下。
2019-07-13 06:53
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
set path to 你的目录
set defa to 你的目录

这两个命令的含义是什么?他们各自的原理是什么?
搜索路径是什么意思?
在网上百度了一下,但是还是不太明白。
2019-07-13 08:27
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
回复 9楼 sdta
把您发的这个程序,打开看了看,看到了有几处修改。
我再试试

[此贴子已经被作者于2019-7-13 09:27编辑过]

2019-07-13 09:17
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
回复 5楼 wzxc
谢谢,这两行代码需要写在哪个文件中的什么地方?
2019-07-13 09:18
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
回复 14楼 hu9jj
谢谢指点,如何指定搜索路径,
指定搜索路径的命令放在程序中哪个文件的哪个位置?
比如所有的自由表都放在data这个文件夹了,如何让表单按钮执行命令时,知道去这个data文件夹中找到这些表?

***********************
for i = 2201 to 2216  &&让循环变量i等于wy2201至wy2216
use data\zk1122fp
copy to data\"fk"+allt(str(i)) for subs(bmh,5,4)=allt(str(i)) &&复制学校代码=2201的到2201表,依次连续类推,一直到复制学校代码=2216的到2216表,注意将变量转换为字符型,并且去掉空格,否则会出现一些莫名奇妙的错误。
endfor  &&结束循环
use
MESSAGEBOX("16所学校录取库已经拆分完毕!")
**********************
这个提示找不到路径,是不是红色的这一行,不能把记录拷贝到data文件夹下?


[此贴子已经被作者于2019-7-13 09:49编辑过]

2019-07-13 09:20
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
感谢zhken,感谢wzxc,感谢sdta,感谢hu9jj。
感谢shenkj001,感谢xuminxz。


在主程序开头加上:
Set Default To Left(Sys(16),Rat('\',Sys(16)))
Set Path To Data,PROGS,Reports,Forms,Menus,Other,vcx,ClassLibrary,icoandpic
经测试,程序各项功能基本正常。

感谢sdta老师帮我改进“7-合并16个公助库”按钮的命令。

再次感谢各位老师。
虽然我基础知识有限,但在努力学习。
2019-07-14 09:33
wyzeaaa
Rank: 1
等 级:新手上路
帖 子:94
专家分:0
注 册:2019-6-4
收藏
得分:0 
回复 22楼 wzxc
我修改成我自己的文件夹名了。
2019-07-15 07:40
快速回复:再次求助,如何设置,让程序能找到表的路径。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017756 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved