做表单时用到表的几个问题

lcylove2003 2003-08-17 10:31:03
1、表单中用到的表,是放在数据环境里吧,是否等于表已在多个区打开了呢?那写事件代码时,还用不用写关于打开某表如use表名,,和关闭表的代码呢?
2、总是出现“文件正在使用。”什么原因呢?(当我想复制表时出现的)
3、在设计表单时如何用命令方式把某表放进数据环境里呢?因为我的程序针对的是一个动态生成的表,我不可能用鼠标操作方式把某库添加进来
4、对于动态生成的表(程序中运行copy to 或copy file),源表的索引也会动态生成(即新生成的表不用再建索引了)吗?有什么办法能让索引也自动拷过来呢?


好多好多疑问,头都疼了,一坐到电脑前都没信心了
...全文
95 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lcylove2003 2003-08-25
  • 打赏
  • 举报
回复
哦,事前我用open data cjk打开了,student 是属于cjk的,改成sele student就好了
lcylove2003 2003-08-18
  • 打赏
  • 举报
回复
哦,你能帮我分析一下我错在哪吗
noproblem12 2003-08-18
  • 打赏
  • 举报
回复
出错时

弹出消息的suspend就是了
lcylove2003 2003-08-18
  • 打赏
  • 举报
回复
而且我想看看在哪条语句出错,但却不知怎样操作?
lcylove2003 2003-08-18
  • 打赏
  • 举报
回复
更正一下:错误提示说“不能访问选定的表'
lcylove2003 2003-08-18
  • 打赏
  • 举报
回复
下面是我用程序自动生成库,可是运行后说'不能打开选定的表',那就是打不开student.dbf了?为什么?麻烦大家看看

close data all
ming1=thisform.combo1.value
ming2=thisform.combo2.value
ming3=thisform.combo3.value
ming5=thisform.combo5.value
ming=right(alltrim(ming1),3)+right(alltrim(ming2),1)
if thisform.combo3.value='上'
ming=ming-'s'&&表示上学期
else
ming=ming-'x'&&表示下学期
endif
do case
case ming5='平时'
ming=ming-'ps'
case ming5='期中'
ming=ming-'qz'
case ming5='期末'
ming=ming-'qm'
case ming5='期评'
ming=ming-'qp'
case ming5='年评'
ming=ming-'np'
endcase
if file('&ming..dbf')
messagebox('此库被打开,按返回钮请继续其它操作!',0+48+256,'很好!')
else
messagebox('此库不存在,将建新库!',0+48+256,'注意!')
use student
copy to &ming with cdx
endif
fj_jiangqi 2003-08-18
  • 打赏
  • 举报
回复
NAME LongTableName
Specifies a long name for the new table. Long names can contain up to 128 characters and can be used in place of short file names in the database
具体我也没用过,这里vfp6.0的帮助。这个命令我还没用过呢。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
lcylove2003 2003-08-18
  • 打赏
  • 举报
回复
我一定坚持下去,半途而废算什么英雄!谢谢您!

上面的 FileName [DATABASE DatabaseName [NAME LongTableName]]
这里的几个Name有什么区别呢?FileName \DatabaseName\ LongTableName
现在我知道,如没有[DATABASE DatabaseName [NAME LongTableName]],则FileName为自由表的名字,其它的怎么解释呢


这里有好朋友帮助,我好高兴
fj_jiangqi 2003-08-18
  • 打赏
  • 举报
回复
会不会你独占打开,恰好此表在其它地方已被打开。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
fj_jiangqi 2003-08-17
  • 打赏
  • 举报
回复
1.用数据环境可以不用use了
2.文件必定是被其它地方打开过了,要关闭才行。
3.use就是数据环境中的打开关闭数据表的命令了
4.COPY TO FileName
[DATABASE DatabaseName [NAME LongTableName]]
[FIELDS FieldList
| FIELDS LIKE Skeleton
| FIELDS EXCEPT Skeleton]
[Scope] [FOR lExpression1] [WHILE lExpression2]
[[WITH] CDX] | [[WITH] PRODUCTION]
[NOOPTIMIZE]
加上WITH CDX参数就带索引了
万事开头难,别灰心!
我第一次接触vfp写了一个多月,才知道vfp里有个东西叫表单。你一定会学的比我好!!!
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
内容概要:本文提出了一种基于“空调-电动汽车”联合虚拟储能的海岛微电网优化调度方法,旨在解决海岛地区可再生能源消纳难与电力供应不稳定的问题。通过充分利用空调负荷的热惰性与电动汽车的灵活充放电能力,构建联合虚拟储能系统,等效替代物理储能装置,实现对风电、光伏等间歇性电源出力波动的平抑。研究建立了融合需求响应机制与多间尺度调度框架的优化模型,并采用Matlab进行仿真验证。结果明,该策略能够有效提升微电网对分布式能源的接纳能力,降低系统综合运行成本,增强供电可靠性与能源利用效率。; 适合人群:具备一定电力系统分析、优化建模及Matlab编程基础,从事微电网、综合能源系统、虚拟储能、需求响应等领域研究的科研人员与工程技术人员,特别适合研究生及以上学历的研究者。; 使用场景及目标:①应用于海岛、偏远孤岛等孤立微电网场景,提升可再生能源渗透率与系统韧性;②为高比例新能源接入的配电网提供低成本、高灵活性的虚拟储能解决方案;③实现空调与电动汽车等柔性负荷的协同优化,达成削峰填谷、降低能耗与运行成本的目标; 阅读建议:建议结合Matlab代码深入理解模型构建与求解过程,重点关注虚拟储能建模逻辑、温控负荷动态特性刻画、电动汽车充放电约束处理以及多间尺度滚动优化的实现机制,可进一步拓展至碳交易、绿证激励等复合政策情景下的优化调度研究。

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧