关于在VFP程序里面的命令使用变量的问题,非常急!

beerfroth 2004-09-29 05:09:41
具体是这样的,
我在一个目录下面有很多个子目录,分别是类似于200409这样按照月份来进行命名的,我希望在进入vfp程序执行之后就直接把默认的目录设置到这些目录,当然之前是提示输入月份啦。
比如:
?'请输入月份'
accept to ymonth
set dire to ymonth 本意是希望把目录设置到ymonth所代表的值那个目录
但是执行上面的命令时,会出错,因为,程序竟然认为是设置到‘ymonth’这个目录!
我想请教大家,如何实现通过变量来动态设置默认目录?

问题二,
同样的道理,
如果我使用下面的语句:
tablename='service0409'
select * from tablename
这样的时候,同样出错啊!
如果能够使得tablename能够被它本身的值所替换啊?

这两个问题希望各位大侠帮忙啊!
...全文
145 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2004-09-29
  • 打赏
  • 举报
回复
select * from tablename
改为
select * from &tablename
十豆三 2004-09-29
  • 打赏
  • 举报
回复
set dire to ymonth
改为:
set DEFAULT to &ymonth
okzdf2004 2004-09-29
  • 打赏
  • 举报
回复
select * from &tablename
第六章 VFP程序设计基础 6.1 程序设计的基本概念 6.1.1 VFP程序设计的概念 程序: 能够完成一定任务的命令的有序集合。这组命令被存放在一个称为程 序文件或命令文件的文本文件中。当运行程序时,系统会根据一定的次 序自动执行包含在程序文件中的命令。 6.1.2 算法介绍 1. 算法概述 算法: 是解决"做什么"和"怎么做"的问题。广义地说,为解决一个问题 而采取的方法和步骤,就称为"算法"。 一个程序可以描述如下: 程序=算法+数据结构+程序设计方法+语言工具和环境 2. 简单算法举例 【例6.1】求半径为2的圆的面积 步骤1:假设半径用R、面积用S表示。令R=2 步骤2: S=3.14^R2 步骤3:输出S的值 程序清单如下: SET TALK OFF CLEAR r=2 s=3.14*r^2 ? "面积s=",s SET TALK ON RETURN 3. 算法的特性 (1)有穷性。 (2)确定性。 (3)有零个或多个输入。 (4)有一个或多个输出。 (5)有效性。 4. 算法的表示 (1)自然语言 【例6.5】 将两个变量X和Y的值互换。 用自然语言描述如下: 步骤1 将X值存入中间变量Z中:X Z 步骤2 将Y值存入变量X中:Y X 步骤3 将中间变量Z的值存入Y中:Z Y (2)伪代码(pseudo code) 一般介于自然语言与程序设计语言之间,它具有 自然语言灵活的特点,同时又接近于程序设计语 言的描述。 【例6.6】 将两个变量x和y的值互换,可以用伪 代码描述如下: BEGIN X Z Y X Z Y END (3)流程图 流程图是用一些图 框、流程线以及文 字说明来表示算法。 用图来表示算法, 直观、形象、容易 理解。 传统流程图 n n 起止框 输入输出 处理框 判断框 流程线 连接点 注释 结构化流程图 语句2 A B (A) (B) 条件? 语句序列1 语句序列2 B 成立 不成立 A 语句1 顺序结构与选择结构流程图 循环结构流程图 A B 条 件 ? 语句序列1 成立 不成立 A B 语句序列1 条 件 ? 成立 不成立 A B 判 断 一 个 数 是 否 是 素 数 的 算 法 用 流 程 图 6.2 VFP6程序设计步骤 对问题进行说明。 分解问题。 编制各模块。 测试并完善各模块。 组装全部模块。 整体测试。 总体来讲,VFP应用 程序设计的步骤包括: 应用程序的建立、应 用程序的运行和应用 程序的修改调试。 6.2.1 应用程序的建立 1. 菜单方式下应用程序的建立 在"文件"菜单中选择"新建"命令,在"新建"对话框 中选择"程序",选择"新建文件"按钮,便进入到程序编辑 窗口, 2. 命令方式下应用程序的建立 格式:MODIFY COMMAND [ <程序名> ] 在程序编辑窗口中,输入并编辑程序内 容,输入完毕后,可以单击"文件"菜单下 的"关闭"选项退出,或按Ctrl+Esc键放弃 当 前 编 辑 的 文 件 退 出 , 也 可 按 Ctrl+W或 Ctrl+End键存盘退出 6.2.2 应用程序的运行 在"程序"菜单中选择"运行"菜单项。在程序 列表中,选择想要运行的程序,单击"运行 "按钮。 在"命令"窗口中,按如下方式键入 DO 以及 要运行的程序名: 格式:Do <应用程序名> [WITH <参数表>] 功能:将指定文件调入内存并运行。 6.2.3 应用程序的修改 在"命令"窗口中按如下方式键入要修改的程序名。 MODIFY COMMAND [程序名] 按下Ctrl+W或Ctrl+End键存盘退出。同时系统自动将修 改前的程序内容复制到一个同名的备份文件(.Bak)中。 按下Esc键或CTRL+Q,即放弃本次修改操作。 6.3 VFP程序设计语言基础 1. 工作方式 VFP系统支持两种工作方式:交互方式、程序方式。 2. 语言类型 既是一种解释型语言,也是一种编译型语言。 3. 程序结构 可使用结构化的程序结构、面向对象的程序结构。 4. 程序功能 提供了大量的命令、系统变量和函数、预装的类库 6.3.2 源程序的组成 前 言: 多为一组注释语句。 设置区: 用以指出设置程序的运行环境。 程序体: 包含数据的输入输出、数据的处理以及结果输出等有关命令。 整理部分: 如关闭各种文件,使系统状态恢复到其标准预定值。 程序的退出: 设置有关命令关闭文件返回到系统的命令窗口状态或操 作系统状态。  2. 常用的输入语句 (1)INPUT命令 格式:INPUT [<提示信息>] TO <内存变量> 功能:暂停程序的执行,等待用户从键盘上键入表 达式并将表达式的值赋给指定的内存变量,待按回 车键后,继续运行程序。 说明: 若选用提示信息,系统将先显示提示信息的值 作为提示信息,

2,748

社区成员

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

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