棘手啊,字段名居然与关键字发生冲突(50分)

  • 主题发起人 主题发起人 jobsxy
  • 开始时间 开始时间
J

jobsxy

Unregistered / Unconfirmed
GUEST, unregistred user!
我准备建一个INTERBASE数据库,数据来源于现运行的SQL SERVER,准备兼做备份,兼做查询
但在创建表的时候出现了麻烦,原SQL SERVER有张表的一个字段为GDSCODE,偏偏就这个字段
名不能在INTERBASE里创建,我应该怎么处理呢?

实在不行我只好不用INTERBASE了,不可能给字段换名,因为其他人只知道GDSCODE这个字段。
 
Select [GDSCODE] from ...实验一下。不知道是否可以,没用过Interbase
 
用[.]把它括起来
 
同意 楼上. 我在 用 DiamondAccess + ACCESS

时也出过这样的 问题

后来 用 [] 括起来就可以了.

祝好运.
 
用双引号引起来 SELECT "SELECT" FROM "FROM" WHERE "WHERE"='1'
 
唉,诸位大侠,还是不行啊

Create Table Table1
{
[gdscode] integer //或"gdscode"
};
 
我记得sql sever里面是自动对这样的字段加[]的
interbase里面不行吗?
关注
 
烦啊,看来我只好用SQL SERVER了。
 
呵呵,晚了
 
呵呵,不晚,看来大家给的答案都不适合Interbase,否则楼主不会考虑使用SQL Server。
你还可以继续给出主意。
 
注意:贴主说的是不能创建,不是不能用
 
看来是没有解决之道了,算了平分。
 
换一个名吧, 你跟他叫什么劲啊?

Interbase说不行就是不行,又不是Sql Server可以商量
 
想个变通的方法:先用视图对有 GDSCODE 的表字段换名,再让那个INTERBASE数据表从视图中取数据,如何?
 
好像以前也有一篇是这个问题
最后大家好像也是建议用了SQL了
难道真的没有办法么?
 
可不可以先建立好表,不要动态建立呀
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部