Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access ComboBox1控制ComboBox2';这是我们的选择。combo1'时,Combo2为空;在另一项记录中,奥巴马的新选择有所不同。如何始终显示该值?_Ms Access - Fatal编程技术网

Ms access ComboBox1控制ComboBox2';这是我们的选择。combo1'时,Combo2为空;在另一项记录中,奥巴马的新选择有所不同。如何始终显示该值?

Ms access ComboBox1控制ComboBox2';这是我们的选择。combo1'时,Combo2为空;在另一项记录中,奥巴马的新选择有所不同。如何始终显示该值?,ms-access,Ms Access,我想要一个数据库,用于跟踪报价请求、重要的关联日期和有关进度的评论。目前,电子表格是用来做这件事的,然而,“评论”部分可能有几英寸高。从长远来看,数据库将比电子表格更好地为我们服务。我使用了一个post here()来帮助组合框(ContactID)中的选项与另一个组合框(CompanyID)中的选项相比较。我有三(3)个问题,前面有我认为您需要帮助的所有支持信息 我有以下表格: TBL公司包括以下字段(以及其他字段) tblCONTACTS包括以下字段(以及其他字段): tblQUOTES包括

我想要一个数据库,用于跟踪报价请求、重要的关联日期和有关进度的评论。目前,电子表格是用来做这件事的,然而,“评论”部分可能有几英寸高。从长远来看,数据库将比电子表格更好地为我们服务。我使用了一个post here()来帮助组合框(
ContactID
)中的选项与另一个组合框(
CompanyID
)中的选项相比较。我有三(3)个问题,前面有我认为您需要帮助的所有支持信息

我有以下表格:

TBL公司包括以下字段(以及其他字段)

tblCONTACTS包括以下字段(以及其他字段):

tblQUOTES包括以下字段(以及其他字段):

我为报价创建了一个表单,其中包含
客户
cmbCustomer
)的组合框,设置如下:

Format:ColumnCount = 2
Format:ColumnWidths = 0";1"
Data:ControlSource = Customer
Data:RowSource = SELECT [tblCompanies].[CompanyID], [tblCompanies].[CompanyName] FROM  tblCompanies ORDER BY [CompanyName];
Data:BoundColumn = 1
Event:AfterUpdate = cmbContactName.Requery
Event:OnChange = cmbContactName.Requery
Format:ColumnCount = 3
Format:ColumnWidths = 0";1";0"
Data::ControlSource = ContactName
Data:RowSource = SELECT [qryCompanyContacts].[ContactID], [qryCompanyContacts].[FullName], [qryCompanyContacts].[CompanyID] FROM qryCompanyContacts ORDER BY [FullName];
Data:BoundColumn = 1
我有一个用于
联系人姓名
cmbContactName
)的组合框,它基于与
cmbCustomer
关联的联系人:

qryCompanyContacts = tblContacts.ContactID, tblContacts.FullName (sorted Ascending), and tblContacts.CompanyID
创建组合框时,我按照提示操作,其结果属性如下:

Format:ColumnCount = 2
Format:ColumnWidths = 0";1"
Data:ControlSource = Customer
Data:RowSource = SELECT [tblCompanies].[CompanyID], [tblCompanies].[CompanyName] FROM  tblCompanies ORDER BY [CompanyName];
Data:BoundColumn = 1
Event:AfterUpdate = cmbContactName.Requery
Event:OnChange = cmbContactName.Requery
Format:ColumnCount = 3
Format:ColumnWidths = 0";1";0"
Data::ControlSource = ContactName
Data:RowSource = SELECT [qryCompanyContacts].[ContactID], [qryCompanyContacts].[FullName], [qryCompanyContacts].[CompanyID] FROM qryCompanyContacts ORDER BY [FullName];
Data:BoundColumn = 1
现在回答我的三(3)个问题:

  • 当我将
    全名
    放在
    cmbContactName
    的第三列时,该名称的显示方式与将
    全名
    放在第二列时不同。我甚至改变了格式:列宽为
    0“0”;1“
    。这是预期的行为吗?我可以将第三列设置为显示的列吗?如果可以,如何设置
  • 有没有办法让记录重新查询
    客户
    以供显示?当前,当
    客户
    =“ABC”时,
    联系人姓名
    客户
    的记录中变为空白≠ "ABC”。确保
    FullName
    始终显示联系人姓名的最佳方法是什么
  • 我在
    tblCONTACTS
    中创建了
    FullName
    的计算字段(见上文)。考虑到我试图用这个数据库实现的目标,这是最好的解决方案吗? 谢谢你的帮助
    首先消除对公司名称的限制。接下来,确保你已经建立了你的关系。工具关系。然后我在这里发布了设置一个组合框和另一个组合框的说明:
    Format:ColumnCount = 3
    Format:ColumnWidths = 0";1";0"
    Data::ControlSource = ContactName
    Data:RowSource = SELECT [qryCompanyContacts].[ContactID], [qryCompanyContacts].[FullName], [qryCompanyContacts].[CompanyID] FROM qryCompanyContacts ORDER BY [FullName];
    Data:BoundColumn = 1