Nag_X | ||
Существует форма документа в этой форме есть подчинённая форма, в которой есть поле со списком и поле. Подчинённая форма привязана к отдельной таблице и связана с основной формой по цифровому полю(т.е. в таблице к которой привязана основная форма есть такое же поле согласно которому делается выборка в подчинённую), а данные для подчинённой формы беруться из справочника. Так вот была такая идея брать из поля со списком данные, а потом по событию после обновления поля со списком вносить данные по запросу в поле. вот сам код..... 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 всё проглатывает и не возражает... Но когда запускаю форму и пытаюсь обновить поле со списком выпадает следующая ошибка.... Вот так вот... если кто может помогите... Присоединённый файл ![]() |
||
Любитель-испытатель | ||
А разве в QueryString не одинарные кавычки ставятся? Хотя в MS ACCESS точно сказать не могу, но в MS SQL Server точно одинарные ковычки нужны. | ||
Nag_X | ||
Млин причём тут синтаксис SQL не поняль... да в стандарте ординарные кавычки ... что в сервере что в Access... вопрос звучал про контрол чьё обновление блокиируется какой-то пургой внутри самого Access.... если кто встречался с такой проблемой просьба отписаться.... Это сообщение отредактировал Nag_X - 28-07-2006 - 12:20 |
||
Любитель-испытатель | ||
а и не пытался ответить на твой вопрос. =) ты признаешь, что одинарные кавычки стандарт в SQL, а сам используешь двойные в WHERE clause. Или не так? |
||
kadr | ||
Кинь полностью на мыло, посмотрю |