各位好,请教如何在命令方式下动态修改表结构???

Murks 2003-08-17 02:46:10
各位好,请教如何在命令方式下动态修改表结构???
苦恼也~~~ 请各位不吝赐教!谢谢。


我知道有一个ALTER TABLE 命令是可以修改表结构的,不过它后边的“字段宽度”参数好象不支持变量。
而我的目的是想根据存入表的值的宽度来动态调节字段宽度,以防止字段宽度不够而产生溢出。

程序流程:
sele 要操作的表
if len(要存入的值)>fsize('要存入的字段')
**在此处修改要存入的字段的宽度为 len(要存入的值)+1
endif



...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guywei 2003-08-17
  • 打赏
  • 举报
回复
同意楼上
可以用&宏替换啊
使用方法在变量前加符号&
如:变量 TabName 在命令中写为 &TabName
dfwxj 2003-08-17
  • 打赏
  • 举报
回复
用ALTER TABLE,代码为:

sele 要操作的表
if len(要存入的值)>fsize('要存入的字段')
**在此处修改要存入的字段的宽度为 len(要存入的值)+1

alte tabl 要操作的表 alte 要存入的字段 要存入的字段的类型 ;
(要存入的字段的宽度,要存入的字段的小数位数)

endif
fj_jiangqi 2003-08-17
  • 打赏
  • 举报
回复
还是用ALTER TABLE这个吧,如果不支持变量就是&宏替换。
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊

2,749

社区成员

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

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