access中,如何使用显示列和取值列,即在表格下拉选择时显示的是名称,但选择时显示的是其编号(外键)。

access中,如何使用显示列和取值列,即在表格下拉选择时显示的是名称,但选择时显示的是其编号(外键)。,第1张

首先在需要表格下拉的字段的数据类型选择“数字”,同时保证取值列的数据类型也是“数字”。
然后在字段属性的“查询”
选项卡
中(“常规”选项卡的旁边)“显示控件”把“
文本框
”换成“
列表框
”。
在“行来源”内容中输入以下内容:
SELECT
取值列表格名取值列
字段名
,
显示列表格名显示列字段名
FROM
显示列表格名;
在“列数”值中,把默认的1改为2;
在“列宽”值中,输入:
0cm;5cm;
就可以达到你要得效果了。
解释:
“列宽”值中
0cm的设置是为了使你要求的取值列被隐藏,而显示值被体现,其实后台数据交互匹配的还只是一个数字而已。如果希望显示列有2列或更多作为参考,那只要多加“显示列表格名显示列字段名2”,“显示列表格名显示列字段名3”,用逗号分隔;把列数值改成相应的数字;最后记得多加几个“;5cm”就是了。
特别说明:建议显示列和取值列存在于同一张表里,简单理解就是取值列是显示列的
主键
。如:你希望下拉表格显示的是蜀国,魏国,吴国,那取值列就是他们相应的序号,序号的字段属性自然是数字啦。
还有疑问,可以发站内信给我!
希望以上对你有帮助。

组合框。

1、先在打开的界面中的“表或查询”列表框中选择要使用的源表。

2、再打开的界面中列出了图书分类表中的所有字段,这里选择“可用字段”列表框中的“分类号”项,单击“右尖括号”按钮将所选字段选入。

3、打开组合框向导完成界面,保持系统默认,单击“完成”按钮,完成对组合框的设置。

在access中,我们可以很方便地使用Function声明自定义函数(即过程),并在各处灵活引用它。

先看一下access开发人员参考中关于声明函数的文档

声明 Function 过程的名称,参数以及构成其主体的代码。

[Public | Private | Friend] [Static]

Function name [(arglist)] [As type]

[statements]

[name = expression]

[Exit Function] 

[statements]

[name = expression]

End Function

按你说的这种情况很简单吖,其实在一张表里就可以完成你所说要求了,但是因为你是两张表分开所以你先做个查询吧在通SQL语句来查询
在窗体添加一个组合框,一个是你的查询你供应商代号:然后将查询的结果放在你要的位置上就行了有什么不懂地私下可交流,前提多给我点分哦呵

不是在窗体里做,是access表中做 回答: 建两个数据库,一个为放数据表的库,称为后台数据库,放在服务器上,另一个数据库是窗体,数据表使用链接表的形式,从后台数据库中连接,在表视图中右键可见到链接表的菜单项 追问: 我直接跟你说吧我要做的是:在一些联系人是多个的情况下,我要实现能够添加多个联系人/联系地址,怎么 *** 作? 其他回答(1)我╰'与寂寞7级2009-05-26选择工具/自定义/工具栏下新建/起个名,如“MAINMENU”出来一个东东/属性下,类型选择菜单栏关闭/在命令选项卡中类别里选新菜单/在右侧将新菜单拉入刚才出来的东东里,你想要几个就拖几个/右键单击你拖进去的新菜单你可以起名/回到工具栏选项卡你可以在其中选泽要拖入的子

你说的基本表的下拉列表,是不是指查阅里的显示控件为列表框啊?

如果是这样,你就要定义好行来源类型和行来源了,一般行来源是另外一张中的数据,比如说,下拉列表中选择的是一个产品的类型,那么这些类型就在另外一张专门存放类型的表中,这样,以后只要点一下下拉列表,从中选择,就完成了输入了。

如果有问题可以HI我


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13077625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存