ACCESS 2007 窗体操作问题
access2007,表1对应的窗体CT1中一个K1框内输入一个代码“2580”,在CT1窗体中K2框内显示表2中与代码2580相对应的数据中字段4的内容,如何能够实现?...
access 2007,表1对应的窗体CT1中一个K1框内输入一个代码“2580”,在CT1窗体中K2框内显示表2中与代码2580相对应的数据中字段4的内容,如何能够实现?
EXCEL 中可以用lookup(2580,代码,字段4)函数实现,ACCESS中怎么实现呢? 展开
EXCEL 中可以用lookup(2580,代码,字段4)函数实现,ACCESS中怎么实现呢? 展开
1个回答
展开全部
用K2表建立查询,在查询中输入条件引用窗体上的控件,格式是FORMS!窗体名称!控件名称。你在查询条件拦里输入=[FORMS]![CT1]![K2] ,直接在窗体上再拖放一个子窗体,把向导取消,数据源设置为你刚才建的查询名称,然后把子窗体与主窗体的连接字段给删掉,最后要给主窗体随便指定一个数据源,在K2框后面拉一个刷新按钮,一刷新就是相当于激活数据加载了,比EXCEL好多了
追问
非常感谢!说的太专业了,没太搞明白,不过查询已经完成,子窗体也实现了,只是K2框中显示没有搞定,而且窗体视图的时候显示出子窗体,不美观
追答
我差不多明白了,你是要在K2框中显示表里的某个字段作为下拉列表,然后去选择一个值查询。那也不难,就直接用Combo组合框来实现,把组合框行来源类型改成表查询,行来源后面有个按钮,点一下,添加一个查询,不过你只能让他显示一列,其他做为条件的不要让他显示,然后查一下他的SQL语句,在SELECT 后面加一个词Distinct避免重复出现,这样保存一下你就可以查询你要的下拉列表,要注意的是条件必须为固定值。
美观你可以自行设计,颜色和外观是可以改变的,把子窗体控件设置成平面,背景设置为透明,子窗体属性,下划线去掉,记录选择器,导航、滚动条等等都可以去掉,这样就融合成了一个窗体,你看看我做的效果图
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询