回 帖 发 新 帖 刷新版面

主题:这个dbf的字段名是“A、B、C、D、E、F、G”,我想将第一行记录变成字段名,请问用什么命令?

这个dbf的字段名是“A、B、C、D、E、F、G”,我想将第一行记录变成字段名,请问用什么命令?

回复列表 (共4个回复)

沙发

USE 111
GO 1
AA=A
BB=B
CC=C
DD=D
EE=E
FF=F
GG=G
SELECT A AS &AA,B AS &BB,C AS &CC,D AS &DD,E AS &EE,F AS &FF,G AS &GG FROM 111 INTO DBF A111

楼上的朋友会说“谢谢”?

板凳

  

3 楼

如果是将表的字段名按第一条记录内容来修改:
USE  "c:\documents and settings\qjb\桌面\111" 
FOR iii = 1 to FCOUNT()
    oldfield=fields(iii)
    newfield=&oldfield
    ALTER TABLE "c:\documents and settings\qjb\桌面\111" rename column &oldfield to &newfield
NEXT

4 楼


[em28]

我来回复

您尚未登录,请登录后再回复。点此登录或注册