【问题标题】:Form Opens blank in form view表单 在表单视图中打开空白
【发布时间】:2013-12-10 00:37:18
【问题描述】:

我有一个记录部门呼叫的数据库系统。今天的所有呼叫都显示在列表框中的主窗体上。双击记录时,可以打开呼叫以查看信息。此信息通过中间关系存储在两个表中。

当窗体在设计视图中打开时,所有控件都可见。一旦进入表单视图或尝试打开记录,表单就会打开空白。

自从我添加了第二个表中的信息后就发生了这种情况。出了什么问题?

这里是查询。

SELECT
TBL_CallsDB.ID, TBL_CallsDB.Agent_No, TBL_CallsDB.Agent_Name,
TBL_CallsDB.Call_Date, TBL_CallsDB.Call_Time, TBL_CallsDB.Caller_Type,
TBL_CallsDB.Call_Type, TBL_CallsDB.[Company Name], TBL_CallsDB.[Company Contact],
TBL_CallsDB.Caller_Name, TBL_CallsDB.Phone_No, TBL_CallsDB.Cell_No,
TBL_CallsDB.Fax_No, TBL_CallsDB.Email_Address, TBL_CallsDB.Address,
TBL_CallsDB.City, TBL_CallsDB.State, TBL_CallsDB.[Zip Code],
TBL_CallsDB.Details, TBL_CallsDB.Action_Resolve, TBL_CallsDB.Resolve_Date,
TBL_CallsDB.Resolved, TBL_CallsDB.Attachments, TBL_CallsDB.Status,
TBL_CallsDB.Memo, TBL_Units.Technology, TBL_Units.[Serial_No#],
TBL_Units.Model, TBL_Units.[Model_No#], TBL_Units.Unit_Type,
TBL_Units.Install_Date
FROM TBL_CallsDB
INNER JOIN TBL_Units ON TBL_CallsDB.Agent_No=TBL_Units.[Agent No];

【问题讨论】:

  • “空白”是什么意思?您的意思是没有显示任何记录(在这种情况下,您的查询存在问题,您必须进行调查)?还是您的意思是缺少所有表单设计(例如按钮、字段等)(在这种情况下,可能是您的表单设计设置有问题或 Access 出现故障)?
  • 所有按钮、文本框和图像都丢失了。但是,在取出第二个表并将查询设置为第一个表之后,它就可以工作了。但是需要第二张表。
  • 当您在 Access 查询设计器中测试该查询时,它是否返回任何行?
  • 不,它不显示任何内容。由于我从查询中删除了第二个表,它现在显示表单上的所有信息。一旦我有了第二张桌子,它就会出错。

标签: ms-access ms-access-2007


【解决方案1】:

检查存储在TBL_CallsDB.Agent_NoTBL_Units.[Agent No] 中的值。查询的连接条件导致它只检索在Agent_No[Agent No] 中具有匹配值的那些行。但是这些现有值都不匹配,因此查询不返回任何行。

【讨论】:

  • 现在我觉得有点愚蠢......当我检查单位表时,代理编号丢失了。如果我在其中添加代理编号应该可以解决我的问题吗?
猜你喜欢
  • 2016-03-20
  • 1970-01-01
  • 2021-07-28
  • 1970-01-01
  • 2015-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-08
相关资源
最近更新 更多