2012-03-17 75 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