Access и VBA

Nag_X
7/24/2006, 9:48:03 PM
Существует форма документа в этой форме есть подчинённая форма, в которой есть поле со списком и поле. Подчинённая форма привязана к отдельной таблице и связана с основной формой по цифровому полю(т.е. в таблице к которой привязана основная форма есть такое же поле согласно которому делается выборка в подчинённую), а данные для подчинённой формы беруться из справочника.
Так вот была такая идея брать из поля со списком данные, а потом по событию после обновления поля со списком вносить данные по запросу в поле.
вот сам код.....

Private Sub Otvetstven_AfterUpdate()
Dim strqr As String
Dim cout As String
strqr = "Select Dolgnost from Sprav_Otvetstven where Otvetstven=""" & Otvetstven.Text & """;"
cout = CurrentProject.Connection.Execute(strqr).Fields(0)
Dolgnost.SetFocus
Dolgnost.Text = cout
End Sub


Отправляю на компиляцию VB всё проглатывает и не возражает...
Но когда запускаю форму и пытаюсь обновить поле со списком выпадает следующая ошибка....

Вот так вот... если кто может помогите...
Любитель-испытатель
7/25/2006, 11:06:52 AM
А разве в QueryString не одинарные кавычки ставятся? Хотя в MS ACCESS точно сказать не могу, но в MS SQL Server точно одинарные ковычки нужны.
Nag_X
7/28/2006, 4:20:00 PM
Млин причём тут синтаксис SQL не поняль... да в стандарте ординарные кавычки ... что в сервере что в Access... вопрос звучал про контрол чьё обновление блокиируется какой-то пургой внутри самого Access.... если кто встречался с такой проблемой просьба отписаться....
Любитель-испытатель
8/1/2006, 1:40:20 PM
(Nag_X @ 28.07.2006 - время: 12:20) Млин причём тут синтаксис SQL не поняль... да в стандарте ординарные кавычки ... что в сервере что в Access...

вопрос звучал про контрол чьё обновление блокиируется какой-то пургой внутри самого Access.... если кто встречался с такой проблемой просьба отписаться....
а и не пытался ответить на твой вопрос. =)

ты признаешь, что одинарные кавычки стандарт в SQL, а сам используешь двойные в WHERE clause. Или не так?
kadr
8/8/2006, 9:07:57 PM
Кинь полностью на мыло, посмотрю