vfp中的create语句建表不能用变量??

nailgo 2003-03-20 09:15:12
能不能根据用户的输入的表名来建表?
...全文
100 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nononono 2003-03-21
  • 打赏
  • 举报
回复
忘了忘了。hehe
mudong 2003-03-21
  • 打赏
  • 举报
回复
是以前另一个问题,因为文件名有空格。
nononono 2003-03-21
  • 打赏
  • 举报
回复
我用括号了么?
mudong 2003-03-21
  • 打赏
  • 举报
回复
tablename='t1'
create table (tablename) (........)

空大师:用括号是从你哪儿学的。
aabiao 2003-03-21
  • 打赏
  • 举报
回复
用空格那叫“名称表达式”,功能与宏替换类似,但比宏替换快,应用范围要小一些,只能用于:
文件名、变量名、数组名、字段名、窗口名等
不能用于表达式,表达式要用EVAL()函数
但括弧内可以直接写表达式
XX="ABC"
USE (XX+".DBF") 可以
XX="金额"
REPLACE (XX) WITH (XX)+1 不行
REPLACE (XX) WITH EVAL(XX)+1 可以
REPLACE (XX) WITH &XX+1 可以

mudong 2003-03-21
  • 打赏
  • 举报
回复
学生不敢。
nononono 2003-03-20
  • 打赏
  • 举报
回复
tablename='t1'
cmdstr='create table '+tablename+' (........)'
&cmdstr

2,722

社区成员

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

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