设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 4042|回复: 3
打印 上一主题 下一主题

[窗体] 请问字段内容的值如何变成字段名,进行应用?

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2014-8-29 15:21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
窗体上有Z列表框(值包含A1、B2、C1、D5、E4、F8)、X列表框
表1有A1字段列、B2字段列、C1字段列、D5字段列、E4字段列、F8字段列
我想要查找的条件是Z列表框的值对应表1列中值为X列表框的内容的值
SELECT T_MateID, B_NR FROM 表1 WHERE Z列表框=X列表框
请问 Z列表框=X列表框,这个怎样写才正确?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2014-8-29 15:34:07 | 只看该作者
本帖最后由 todaynew 于 2014-8-29 15:38 编辑

这只是一个字符串变量的问题而已嘛
ssql="SELECT T_MateID, B_NR FROM 表1 WHERE " & me.Z列表框.value & "=" & me.X列表框.value
你甚至可以把表名都设置为变量,比如:

ssql="SELECT * FROM " & me.表名称.value & " WHERE " & me.字段名.value & "=" & me.字段值.value

就是个sql语句的字符串拼接

点击这里给我发消息

3#
 楼主| 发表于 2014-8-29 19:12:04 | 只看该作者
本帖最后由 真主 于 2014-8-29 22:59 编辑
todaynew 发表于 2014-8-29 15:34
这只是一个字符串变量的问题而已嘛
ssql="SELECT T_MateID, B_NR FROM 表1 WHERE " & me.Z列表框.value &  ...
  1.     Dim Va_sqlRow1 As String
  2.     Va_sqlRow1 = "SELECT T_MateID, B_MateNo_A, B_NR, T_SSMateClass_LB FROM B_CA_000Mate_Prod_Choose WHERE T_SSMateClass_LB<>5 and " & Me.T_DYBM.value & "=" & Me.T_JYYN.Column(0)
  3.     Me.T_ProdID.RowSource = Va_sqlRow1
复制代码

请问我写错在哪里?不好意思,是我看错一个东东了,现已经好了!
4#
发表于 2021-3-14 19:22:40 | 只看该作者
要是将表中某字段的内容提取出来另一个表的字段名,要怎么操作。因为表中字段内容每次不一样。不好直接设置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-28 17:23 , Processed in 0.311881 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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