起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 98|回复: 8

【结贴】更改视图字段名称后报错**

[复制链接]
发表于 2009-2-4 10:03:38 | 显示全部楼层 |阅读模式
在视图中更改了一个字段名称,就是as后面的部分改了个名称
数据集的SQL语句为select * from 视图名称
测试报错,error occur during invoke getRecords method, 列名“”无效。重建了数据集删了缓存也不行
回复

使用道具 举报

发表于 2009-2-4 10:07:09 | 显示全部楼层
删掉数据集加的字段,重新加一次。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 10:13:20 | 显示全部楼层
重新建的都没加,直接写了个“select * from 视图名称”,测试不通过
回复 支持 反对

使用道具 举报

发表于 2009-2-4 10:17:09 | 显示全部楼层
修改 视图字段名称 后 对应的表的字段名修改了吗?是提示你修改的字段找不到?
回复 支持 反对

使用道具 举报

发表于 2009-2-4 10:20:52 | 显示全部楼层
我的视图:CREATE VIEW dbo.VIEW1
AS
SELECT id AS dd, pid AS oo, ZD1 AS 'ADD'
FROM dbo.CBLZ
测试标准数据集:select * from view1
没问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 10:27:04 | 显示全部楼层
除了一个字段as后面的别名改了,其余的什么都没改。
现在我把数据集的SQL语句随便写了个别的视图名,又改回原来的就可以测试通过了。
但是在功能里指向这个数据集的数据集代理做SQLFilter时报上面那个错
回复 支持 反对

使用道具 举报

发表于 2009-2-4 10:35:13 | 显示全部楼层
Tsqldataset(DataSetBroker1.DataSet).SQLFilter:='dd=''08035DC0D227491E858C099F97F81096''';
                  Tsqldataset(DataSetBroker1.DataSet).SQLFiltered:=true;
                  Tsqldataset(DataSetBroker1.DataSet).Open;
我试验了,没问题的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 10:47:32 | 显示全部楼层
改控件涉及的改动就太多了,而且也用到了许多的临时字段
没想到就改一个视图的字段名称会带来这么多麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-4 11:04:02 | 显示全部楼层
结贴吧
也是重新指定了一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 05:37 , Processed in 0.041240 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表