Office中国论坛/Access中国论坛

标题: 录入窗体显示相关字段的求助 [打印本页]

作者: sjds333    时间: 2014-3-18 10:17
标题: 录入窗体显示相关字段的求助
1/录入窗体关键几段字段有技师/匙牌/钟款/房款,技师是按505/606/718/806/915之类显示的,现在想在技师文本框更新或失去焦点后:
匙牌自动显示:iff(left([技师],1)="5","A",iff(left([技师],1)="6","B",iff(left([技师],1)="7","C",iff(left([技师],1)="8","D",iff(left([技师],1)="9","E","")))))
钟款自动显示:iff(left([技师],1)="5",100,iff(left([技师],1)="6",150,iff(left([技师],1)="7",200,iff(left([技师],1)="8",250,iff(left([技师],1)="9",300,0)))))
房款自动显示:139常量.          请帮助
2/在查询中,我想根据编号为1,2,3,4,5,6的几个查询求得一个每日经营余额的查询,可总提示"表达式中的类型不匹配"不知什么原因,
没办法我只能用一个联合查询+一个合计查询来做,   这个"表达式中的类型不匹配"是什么原因也求助一下,先谢谢啦!,附件如下

作者: sjds333    时间: 2014-3-18 11:44
虽然不难,但我很久没有做了,总是做不好,请大家出手帮助俺一下
作者: sjds333    时间: 2014-3-18 16:04
版主大人请看一下俺的问题吧,也就是[技师]如果是5字开头的[钟款]就自动显示100,6字开头的就自动显示150,类推
,类型不匹配问题也搞不清
作者: tzh1600    时间: 2014-3-18 17:30
楼主东莞来的?
作者: sjds333    时间: 2014-3-18 18:30
Private Sub 技师_AfterUpdate()
Select Case Left(Me.技师, 1)
Case 5
Me.钟款 = 100
Case 6
Me.钟款 = 150
Case 7
Me.钟款 = 200
Case 8
Me.钟款 = 250
Case 9
Me.钟款 = 300
End Select
End Sub
谢谢您的回复!这个句子很简洁,可在录入窗体中输入新记录时,钟款文本框没有自动产生相关数值,且经营收入表中也没产生相应记录内容
请再看看。另,每日经营余额查询的“不匹配”问题怎么解决的呀,我没看出
作者: tzh1600    时间: 2014-3-18 21:33
sjds333 发表于 2014-3-18 18:30
Private Sub 技师_AfterUpdate()
Select Case Left(Me.技师, 1)
Case 5

各查询的日期字段属性一致选择短日期即可
作者: sjds333    时间: 2014-3-18 22:09
我也刚发现短日期的问题,
一般录入窗体象计算型文本框(非绑定)所得的结果是不记录在表中的,但好象通过代码可以实现,所以我想获得这个效果
您4楼的结果,我在窗体没在看到[技师]记录更新后[钟款]马上显示相应的数据,原始表中也没体现,请再费心!
作者: tzh1600    时间: 2014-3-19 13:16
sjds333 发表于 2014-3-18 22:09
我也刚发现短日期的问题,
一般录入窗体象计算型文本框(非绑定)所得的结果是不记录在表中的,但好象通过代码 ...

看不明白你的意思? 技师号不在上面范围内你可以再添加CASE,你还要什么效果?
作者: tzh1600    时间: 2014-3-19 13:24
明白了,你是说没有保存,那是因为你没有绑定控件,把后面的控件都绑定就自然保存到表了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3