#ms-access #vba
#ms-access #vba
Вопрос:
Я не опытный программист на vba, и работа с access — не моя чашка чая. Меня попросили исправить некоторые ошибки в приложении MS Access 2010 VB.
У меня есть следующая строка кода, которая выдает ошибку времени выполнения ‘2176’ — настройка для этого свойства слишком длинная.
grdDocs.RowSourceType = "SELECT tblLicenceDocuments.lDocumentId, " amp; _
"tblLicenceDocuments.sTitle as Title, " amp; _
""""" as Type, " amp; _
""""" as Method, " amp; _
"tblLicenceDocuments.sAvailabilityDetails as Availability, " amp; _
""""" as Format " amp; _
"FROM tblLicenceDocuments " amp; _
"WHERE tblLicenceDocuments.lLicenceId = 1187 " amp; _
"ORDER BY tblLicenceDocuments.sTitle"
Длина рассматриваемого sql составляет всего 279 символов, поэтому длина не является проблемой (я могу ошибаться). Я запустил sql, и он действителен. Я искал в Интернете без хороших результатов.
Любые предложения будут оценены.
Комментарии:
1. Является ли ‘Type’, ‘Method’ или ‘Format’ зарезервированным словом в Access?
2. Возможно, вы путаете . RowSourceType with . Источник строк? msdn.microsoft.com/en-us/library/aa196558 (v=office.11).aspx
3. @Тим Уильямс. У вас глаза как у орла; они заметили оплошность от моего имени. Спасибо куча
Ответ №1:
Я хотел установить.RowSource, нет .RowSourceType; Как так покорно указал Тим Уильямс.