2012-03-17 73 views
1

我有一个具有以下内容作为其行来源的组合框:记录不可更新的组合框

SELECT qryMIMATRIX.A_JOBNO FROM qryMIMATRIX; 

的问题是,组合框下拉,但是当我尝试选择任何记录,状态栏文本: “记录是不可更新”

qryMIMATRIX:

TRANSFORM First(qryMIMATRIXSELECT!A_PLANDATE) AS [FirstOfvolgende inspectie] 
SELECT qryMIMATRIXSELECT.A_ID, qryMIMATRIXSELECT.A_PLANDATE, qryMIMATRIXSELECT.A_LOCATION, qryMIMATRIXSELECT.A_JOBNO, IIf(IsNull(qryMIMATRIXSELECT!A_PROJECTID),qryMIMATRIXSELECT!A_EQUIPDESCR,"**13M** " & qryMIMATRIXSELECT!A_EQUIPDESCR) AS exprA_EQUIPDESCR, qryMIMATRIXSELECT.A_NENGROUP, qryMIMATRIXSELECT.A_PRIORITY, qryMIMATRIXSELECT.A_MENO, qryMIMATRIXSELECT.A_DAYO 
FROM qryMIMATRIXSELECT 
GROUP BY qryMIMATRIXSELECT.A_ID, qryMIMATRIXSELECT.A_PLANDATE, qryMIMATRIXSELECT.A_LOCATION, qryMIMATRIXSELECT.A_JOBNO, IIf(IsNull(qryMIMATRIXSELECT!A_PROJECTID),qryMIMATRIXSELECT!A_EQUIPDESCR,"**13M** " & qryMIMATRIXSELECT!A_EQUIPDESCR), qryMIMATRIXSELECT.A_NENGROUP, qryMIMATRIXSELECT.A_PRIORITY, qryMIMATRIXSELECT.A_MENO, qryMIMATRIXSELECT.A_DAYO 
ORDER BY qryMIMATRIXSELECT.A_PLANDATE 
PIVOT qryMIMATRIXSELECT.periodes In ("0","2","4","6","8","10","12","14","16","18","20","22","24","26","28","30","32","34","36","38","40","42","44","46","48","50","52"); 

允许编辑属性设置为true。

回答

0

“记录集不可更新”消息引用表单记录源,而不是填充组合框的查询。

也就是说,它不会让您选择新值,因为您无法编辑表单所基于的查询。这通常是由于表单正在编辑的查询中的复杂联接等。

表单上还有其他可以编辑的字段吗?

+0

是有另一种组合框,我能够从选择价值和它的更新后事发时的工作原理相同的罚款。行来源是:从qryMIMATRIX联盟的所有选择qryMIMATRIX.A_LOCATION从qryMIMATRIX – user1175126 2012-03-17 09:03:06

+0

选择“”那么愚蠢我,我放在控制源中的列的名称也和组合框恰好在标题部分。我只是试图保持控制源空白,它的工作。谢谢! – user1175126 2012-03-17 11:02:18

+0

我以前做过。很高兴你把事情解决了。 – GregHNZ 2012-03-19 06:18:46