问题描述
我通过游标显示我公司的名称
I Was Display My Company's Name through cursor
我的查询SQL查询是表格初始化时Form.Init
My Query SQL Query is When Form Was Initialized Form.Init
选择名称从untmst进入光标untmstname(这里Untmst是表名和非名称是光标名)
Select name From untmst Into Cursor untmstname(Here Untmst Is Table Name ANd untmstname is Cursor Name)
选择 untmstname
select untmstname
thisform.combobox1.value = name
thisform.combobox1.value = name
这里我希望将公司ID存入公共变量
Here I want store Company Id Into Public variable
我的变量是不可用的
我使用代码进入Combobox LostFocus活动
And I Use Code Into Combobox LostFocus Event
找到 (untmst.companyid)= thisform.combobox1.value
Locate For (untmst.companyid) = thisform.combobox1.value
store (untmst.companyid)To UntId
store (untmst.companyid) To UntId
但公司ID不存储 ;我犯错的地方
But The Company Id Is Not Store Where I Do Mistake
推荐答案
选择第一列后rowsource游标是可见的,但您可以使用bindcolumn将另一列指定为值以存储到controlsource字段中。
After selection the first column of the rowsource cursor is visible, but you can use bindcolumn to specify another column as value to store into the controlsource field.
所以你
选择名称, companyid 从
untmst进入光标untmstname
然后se t up boundcolumn = 2绑定到第二个字段中的id和列宽100,0以使第二个列不可见并显示名称。
最后你没有将companyid存储到UntId,你将controlsource设置为UntId或更好的destinationalias.Unitid,你不绑定到变量,
绑定到表,视图或游标。
再见,奥拉夫。
这篇关于当我从组合框或点击事件中失去焦点时,我想存储公司ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!