access中,一个表格有5行多列,如何用sql在新的表格将之前表格的列的名字...
发布网友
发布时间:2024-10-22 00:18
我来回答
共2个回答
热心网友
时间:2024-10-22 00:59
ACCESS也是可以的,把表按对象打开, for next 循环得到这个表的列名, 使用它放入新表即可
For Each tbl In CurrentDb.TableDefs '定义tbl为表对象
If tbl.Name = "指定表名字" Then '找到指定的表
For i = 0 To tbl.Fields.COUNT - 1 '将表的列名进行循环
If tbl.Fields(i).Name like "*指定的列名*" Then '得到需要获取的列名
'将取得的列名当做字符串使用即可
End If
Next i
End If
Next
热心网友
时间:2024-10-22 01:06
比如旧表 table_a
a1 a2 a3 a4
新表 table_b
b1 b2 b3 b4
insert into table_b (b1)
select name from syscolumns where id=object_id('table_a')
结果
b1 b2 b3 b4
a1
a2
a3
a4
以上是MS-SQL写法。ACCESS你可以试试。