Oracle Forms 6i 错误:201 Identifire 或表中没有列
Posted
技术标签:
【中文标题】Oracle Forms 6i 错误:201 Identifire 或表中没有列【英文标题】:Oracle Forms 6i Err: 201 Identifire or No Column In Table 【发布时间】:2020-11-28 09:18:28 【问题描述】:有人可以帮忙吗?
我有一个名为“Cut_Issue
”的表,其中一列是“TRANS_NO
”。
代码是:
Select Trans_No
into :Cut_issue.Trans_NO
from Mlang.cut_issue
where Trans_No = :sc.Trans_NO;
:Cut_issue
(数据块)
:SC
(数据块)
Mlang
(数据库用户)
有时我发现错误:
表中没有Trans_No列
有些时候
必须声明标识符 Trans_NO
可能是什么问题。我的思绪卡住了。
【问题讨论】:
好像是表使用冲突?为什么要使用模式名称前缀访问表 cut_issue?表单中cut_issue的数据来源是什么? 我试过了,两种方式,有和没有模式名称。数据源与表单上的 Cut_Issue 相同。 然后我会问表是否相同,为什么您尝试再次从表中获取它并放入同一个block.item。为什么不通过传递 sc.trans_no 来执行查询? Cut_issue 未将表与 SC 表链接...我从 SC 获得 Trans_NO 并在 Cut_issue 中添加 ref Trans_No 然后添加数量等。 不,我的意思是“从 Mlang.cut_issue 中选择 Trans_No 到 :Cut_issue.Trans_NO 其中 Trans_No = :sc.Trans_NO;” ..这个是来做什么的 ?您是在哪个触发器中编写的? 【参考方案1】:我认为Cut_issue
块有Query Data Source Name
填充了一个没有名为Trans_No
的列的表的名称。最有可能的是,从工具面板中拖出了一个名为 Trans_No
的字段。属性面板的Database
节点中的Database Item
属性应设置为Yes
作为默认。此外,该项目可能在Database
节点中将column name
设置为Trans_No
。
如果你遇到这种情况,那么只需将Database Item
属性的值设置为No
(不管这种情况下的列名写什么 )
【讨论】:
以上是关于Oracle Forms 6i 错误:201 Identifire 或表中没有列的主要内容,如果未能解决你的问题,请参考以下文章
如何使用oracle forms 6i确定允许从表单输入的行数?
Displaying Window In Center In Oracle Forms 6i
Date Picker Calendar For Oracle Forms 6i