dneprcomp Спасибо, работает.
Но появилась другая проблема.
Опрос элементов у меня идет при событии Change в элементе TextBox с именем Pole3 (находится под Label'ом "Название" на картинке внизу сообщения). Поскольку при опросе значений остальных элементов формы фокус уходит с Pole3, то я автоматически "теряю" курсор, которым редактирую в нем текст.
Как мне "удержать" курсор в TextBox и в это же время еще умудриться, как и раньше, считывать значения из других элементов формы при событии Change? Или может быть опрос элементов делать каким-нибудь другим способом, без привлечения метода .SetFocus ?
Вот часть программы: Это описано на уровне модуля: ----------------------------------
Option Compare Database
Option Explicit
'Глобальные переменные модуля
Dim БиблиоЗапись As String
----------------------------------
Это описано на уровне формы: ----------------------------------------------------------------
Private Sub Pole1_Change()
Call ПостроительБиблиографическойЗаписи("статья")
End Sub
Private Sub Pole2_Change()
Call ПостроительБиблиографическойЗаписи("труды")
End Sub
Private Sub Pole3_Change()
Call ПостроительБиблиографическойЗаписи("книга")
End Sub
Public Sub ПостроительБиблиографическойЗаписи(Тип As String)
Dim Автор As String
Dim Соавторы As String
Dim Название As String
Dim Издательство As String
Dim Год As String
Dim Том As String
Dim Номер As String
Dim Страницы As String
Dim Конференция As String
Dim МестоДатаПроведения As String
Dim МестоДатаОпубликования As String
Dim Серия As String
'опрос элементов управления
Pole1.SetFocus
Автор = Pole1.Text
Pole2.SetFocus
Соавторы = Pole2.Text
Pole3.SetFocus
Название = Pole3.Text
Pole4.SetFocus
Издательство = Pole4.Text
Pole5.SetFocus
Год = Pole5.Text
Pole6.SetFocus
Том = Pole6.Text
Pole7.SetFocus
Номер = Pole7.Text
Pole8.SetFocus
Страницы = Pole8.Text
Pole9.SetFocus
Конференция = Pole9.Text
Pole10.SetFocus
МестоДатаПроведения = Pole10.Text
Pole11.SetFocus
МестоДатаОпубликования = Pole11.Text
Pole12.SetFocus
Серия = Pole12.Text
'построение библиографической записи
Select Case Тип
Case "статья"
БиблиоЗапись = Автор + " " + Соавторы + " " + Название
Case "труды"
БиблиоЗапись = Автор + " " + Соавторы
Case "книга"
БиблиоЗапись = Автор + " " + Название
End Select
БиблиографическаяСтрока.SetFocus
БиблиографическаяСтрока.Text = БиблиоЗапись
End Sub
----------------------------------------------------------------
Это форма: Все элементы связаны с одноименными полями таблицы БД. Исключение составляет лишь TextBox с именем БиблиографическаяСтрока (находится под Label "Библиографическая запись").