2013-06-12 72 views
0

在vba中,我創建了一個名爲'rs'的記錄集,其中包含名爲「EmployeeName」的字段和另一個名爲「Position」的記錄集。如果我執行在VBA中使用字段名保留字輸出記錄集值

ThisWorkbook.Worksheets("Contact").Cells(row, 1) = rs("EmployeeName") 

它工作正常,但如果我不是做

ThisWorkbook.Worksheets("Contact").Cells(row, 2) = rs("Position") 

我得到一個錯誤「項目無法對應於請求的名稱或序號的集合中找到。」運行時錯誤3265

我很確定這是因爲「位置」是一個保留字,但我不知道解決方法。

+0

嘗試'rs(「[Position]」)' – Jerry

+0

我認爲這也可以,但事實並非如此。 – Ben

+0

你可以通過索引來引用該字段嗎?即像rs [1]? – Jerry

回答

0

rs(「Employees.Position」),其中Employees是我的表的名稱,伎倆。

+0

您的記錄集是基於引用多個表的查詢嗎? –

+0

不,它只是基於一張桌子。 – Ben

相關問題