Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Access: updateble query?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Assolj
Гость





СообщениеДобавлено: Вт Апр 22 2003 17:33    Заголовок сообщения: Access: updateble query? Ответить с цитатой

Помогите, если можете.
Есть форма, сорс которой query, в нём надо изменить одно поле(boolean), но по скольку это запрос то изменять нельзя(Update не подходитб потому что результат не отображается в чекбоксе, во всех случаях чекбокс просто серый)
это mdb , Access2000
Вернуться к началу
Skan
Гость





СообщениеДобавлено: Пн Апр 28 2003 13:44    Заголовок сообщения: Re: Access: updateble query? Ответить с цитатой

Видимо это запрос, который can not be updated.
Странно, что такой запрос Вами создан для сорса формы, если Вы хотите использовать форму для редактирования данных.
Но тем не менее. Выход из этого можно предложить следующий. Создайте кнопку btnChangeCheckBox на форме и подпишите ее типа "изменить чекбокс"
На эту кнопку на событие "нажатие" нужно повесить процедуру запуска запроса на update с параметром, который будет браться из поля формы. Это поле должно однозначно идентифицировать запись. Например, форма myForm имеет поля [Company_ID]и [myCkeckBox].
В форме свойств кнопки btnChangeCheckBox на строке "нажатие кнопки" поставьте значение[Процедура обработки событий] и нажмите кнопочку [...] Откроется окно VBA с созданным заголовком и концом процедуры обработки события. Между строками "Private sub btnChangeCheckBox_Click" и "End Sub" внесите код (в вашем конкретном случае он может несколько отличаться, но принцип, я думаю, понятен)
dim qdf as DAO.querydef
dim dbs as DAO.database
dim strSQL as string
set dbs = currentDB
strSQL = "Update myTable set myChckBox = " & Not me![myCheckBox] & " where myTable.Company_ID = " & Me![Company_ID] & ";"

Set qdf = dbs.CreateQueryDef("", strSQL)
qdf.Execute

Me!Requery 'эта строка кода позволяет
'обновить данные формы после
'изменения поля myChckBox

С уважением, Skan
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...