Синтаксис

Гомер
Дата: 01.09.2005 12:21:09
В процедуре имеется длинная строка-
она только здесь перенесена:

m_sWork = Forms!Sub_ListClientsListContracts_Query![QueryListContracts подчиненная форма].Form!NumberContract.Value

как её разбить на несколько подстрок ?

Апробированные НЕПРАВИЛЬНЫЕ варианты:
Вариант_1. знак ‘_’ в конце первой строки
m_sWork = Forms!Sub_ListClientsListContracts_Query!_
[QueryListContracts подчиненная форма].Form!NumberContract.Value

Вариант_2. знак ‘_’ в кнце первой строки окаймлён пробелом спереди и сзади
m_sWork = Forms!Sub_ListClientsListContracts_Query! _
[QueryListContracts подчиненная форма].Form!NumberContract.Value

При компиляции имеем сообщение:
Compile error: Expected end of statement


И выделется во второй строке фрагмент
[QueryListContracts подчиненная форма]
Программист-Любитель
Дата: 01.09.2005 12:31:47
Dim frm as Form, sub as Form

Set frm = Forms!Sub_ListClientsListContracts_Query
Ser sub = frm!![QueryListContracts подчиненная форма].Form
sub!NumberContract=...

Длинные названия чужой злой дядя напридумывал ?
Пользователь2
Дата: 01.09.2005 12:40:18
Это из-за "! _".

Сделай так:

Forms!Sub_ListClientsListContracts_Query![QueryListContracts подчиненная форма]. _
  Form!NumberContract.Value

Или так:

Forms("Sub_ListClientsListContracts_Query"). _
  Controls("QueryListContracts подчиненная форма").Form. _
  Controls("NumberContract").Value
Гомер
Дата: 01.09.2005 13:03:16
Пользователь2

БЛАГОДАРЮ,

НУ ЧТО ТЕБЕ ХОРОШЕГО МОЖНО СКАЗАТЬ ?

ХОДЯЧАЯ ЭНЦИКЛОПЕДИЯ - не обидишься?

КОЛОДЕЦ ЗНАНИЙ.
Владимир Саныч
Дата: 01.09.2005 13:04:34
Гомер, тебе на этот вопрос уже отвечали.
http://sql.ru/forum/actualthread.aspx?tid=212765

Топик закрыт.