Access Form设置了属性“Auto Center”为True,怎么感觉还是没有上下居中
Access Form设置了属性“Auto Center”为True,怎么感觉还是没有上下居中
1. 第一个问题 为什么Access Form设置了属性“Auto Center”为True,怎么感觉还是没有上下居中?
只有左右居中了。
2. 如果一个Form里面的控件关联了一个表的column,但Me.Source设置的查询语句如果没有查到数据的话,
界面上的所有控件都不显示了?VB图书管理系统论文
比如我设置
Me.RecordSource = "select * from " + tblBeneficiaryDetails + " where country='" + countryCode + "' and StatusCode <>'D' and StatusCode <>'U' "
当如果数据库没有数据了 所有的控件都无法显示了。
我现在的解决方案是 先判断是否有数据,如果有就关联Me.RecordSource
如果没有的话 我就不设置。
但这个的情况是如果没有数据的话,关联的控件都会显示 “#Name?”,请问如何去掉?
问题一的补充
我第一个form是居中的 第二个form是由第一个form打开的
所以第二个form感觉不是正中 好像在第一个form上面
代码
判断满足条件后
关闭第一个form
DoCmd.Close acForm, "Login"
打开第二个form
DoCmd.OpenForm “CountrySelect”
但感觉第二个没有居中
我在空间属性里面已经设置居中了
2、
但这个的情况是如果没有数据的话,关联的控件都会显示 “#Name?”,请问如何去掉?
无法去掉,除非先准备只有1条记录的表
SET RS=CURRENTDB.OPENRECORDSET("SELECT COUNT(*) FROM TT")
IF RS(0)=0 THEN
没有数据
END IF
也可以设置控件Enabled
示例:
Dim ff1 As Control
For Each ff1 In Me.Controls
If ff1.ControlType = acTextBox Then