将一个数据库文件的记录转变成另一个数据库文件的字段 用什么语句来实现??

gamecube 2003-08-22 03:54:46
比如在AA的数据表中有一个AXX的字段,记录为AA1,AA2,AA3
另外有一个BB的数据表,想把AA数据表的中AA1,AA2,AA3作为BB表的字段名
在foxpro8。0里如何实现呢?
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
abcwzl 2003-08-23
  • 打赏
  • 举报
回复
COPY TO <NewTableName> stur exte 这最简单,相应的,也有恢复的语句
老猿的书房 2003-08-22
  • 打赏
  • 举报
回复
补充一下,你的表必须处于打开状态。表的结构就存放在新生成的表中,新表的字段名由系统给定
老猿的书房 2003-08-22
  • 打赏
  • 举报
回复
COPY TO <NewTableName> stur exte
fj_jiangqi 2003-08-22
  • 打赏
  • 举报
回复
do (_genxtab) && 系统提供的一个
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
dfwxj 2003-08-22
  • 打赏
  • 举报
回复
ALTER TABLE aa ADD field_name c(128)
ALTER TABLE aa ADD field_type c(1)
ALTER TABLE aa ADD field_len n(3,0)
ALTER TABLE aa ADD field_dec n(3,0)
repl all field_name with axx
*设置相应字段的类型和长度
crea from aa
pecker 2003-08-22
  • 打赏
  • 举报
回复
假设你要建的表都是字符字段,都是10长度
use axx
tablestruct="bb("
scan
tablestruct=tablestruct+axx+" C(10),"
endscan
tablestruct=left(tablestruct,len(tablestruct)-1)
create table &tablestruct

更好的办法是建立一个有三个字段的表AA
axx代表名称,bxx代表类型,cxx代表长度。
程序如下:
use axx
tablestruct="bb("
scan
tablestruct=tablestruct+axx+" "+bxx+"("+cxx+"),"
endscan
tablestruct=left(tablestruct,len(tablestruct)-1)
create table &tablestruct

2,722

社区成员

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

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