【发布时间】:2023-04-01 14:26:01
【问题描述】:
我正在尝试获取一个执行以下操作的表单控件作为控件源,以将其添加到关联表中的字段中。
=[Company] & " " & IIf([Cable]="Fiber","FO Cable","CC Cable") & " " & [CableStartPoint] & "-" & [CableEndPoint]
当输入关联字段时,上面会在表单上的控件中显示以下内容 -> 公司 FO 电缆开始-结束
我尝试在 After Update 和其他 On ... 属性中使用表达式。这给我留下了一个空白值。
我的下一个目标是使用 VBA,我尝试使用这个问题 (Access form calculated fields) 中的 VBA 方法,但我的 VBA 技能似乎有所下降,我不确定如何继续满足我的要求需要... :(
我的主要目标是不必为此手动输入信息,以防止输入错误并输入已存储在数据库中的冗余信息,例如公司、起点和终点。
如果这可以通过 SQL 完成,我也对该解决方案感兴趣。这是我认为我的 SQL 所需要的,尽管我不确定它需要去哪里更新记录(之后、之前,或者只使用代码生成器)。
UPDATE tblCableDetails
SET CompletedLabel=Form!CableDetails!Label.Value
WHERE CableDetailsID=Form!CableDetailsID.Value
我想将这些存储在数据库中而不是在需要时运行表达式的原因是,我想在另一个表中使用这个值作为查找另一个表单来跟踪有关电缆的细节。
感谢大家的宝贵时间!
【问题讨论】:
标签: sql sql-server vba ms-access