Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Инструмен "флажок"
 
 автор: zhebov_andrey   (28.04.2009 в 14:15)   личное сообщение
18 Кб.
 
 

Подскажите пожалуйста, как настроить флажок, чтобы при установке галочки, в нужное поле таблицы вносилось слово которым этот флажок обозван...
Например; флажок "умер", если включить галочку, то в поле "умер" таблицы "онкоосмотр" должно появиться слово "умер", а не "-1" и т д..
Прикрепляю макетик к вопросу...

Да и еще... Как потом избавиться от нулей в таблице, после того как снимешь галочку????

  Ответить  
 
 автор: Дрюня   (28.04.2009 в 14:35)   личное сообщение
 
 

типа "воскрес"
---
если поле имеет только два состояния, то лучше использовать тип boolean,
если больше, то 0,1,2,3...
---
на событие изменения состояния флажка, напишите код, который будет менять значение поля в таблице

  Ответить  
 
 автор: zhebov_andrey   (28.04.2009 в 15:04)   личное сообщение
 
 

Ага, еще бы знать как этот код написать...То что нужно что-нибудь впихнуть на событие флажка это я догадался, но вот в том то и проблема что в VBA я не силен...совсем...

  Ответить  
 
 автор: mulrus   (28.04.2009 в 15:21)   личное сообщение
 
 

В событие флажка "После обновления"

If Me.Флажок.Value = -1 Then Me.ВашеПоле.Value = "умер"
If Me.Флажок.Value = 0 Then Me.ВашеПоле.Value = ""

  Ответить  
 
 автор: zhebov_andrey   (28.04.2009 в 15:28)   личное сообщение
 
 

Спасибо большое!!!

  Ответить  
 
 автор: zhebov_andrey   (28.04.2009 в 15:41)   личное сообщение
 
 

Чет ошибку показывает...Выделяет If Me.Флажок. и говорит:Compile error: Method or data member not found... Что сие означает???

  Ответить  
 
 автор: leozay   (28.04.2009 в 15:47)   личное сообщение
 
 

у вас "флажок" какое имеет имя? посмотрите в свойствах элемента, такое и надо писать, а не просто "флажок", ну и соответственно "ваше поле" с правильным именем

  Ответить  
 
 автор: zhebov_andrey   (28.04.2009 в 16:03)   личное сообщение
 
 

Понятно, с названием флажка разобрался...Но если повесить на событиефлажка "После обновления"

If Me.Флажок.Value = -1 Then Me.ВашеПоле.Value = "умер"
If Me.Флажок.Value = 0 Then Me.ВашеПоле.Value = ""

Флажок перестает работать, а в таблице всегда висит слово "умер"
У меня в первом сообщение прикреплена форма, можно на ней показать??? Так сказать вживую!!!

  Ответить  
 
 автор: mulrus   (28.04.2009 в 16:33)   личное сообщение
26 Кб.
 
 

Наверное вот так сойдет. Посмотрите.


Ваши флажки, а когда отжимаешь то надпись для этой записи исчезает. И логичнее наверно будет сделать ленточную форму, а на ней кнопку подробно, по открытию которой будет открываться подробная информация с конкретной записью и собственно значения вашими флажками и можно будет присваивать конкретной записи.

  Ответить  
 
 автор: zhebov_andrey   (28.04.2009 в 17:43)   личное сообщение
 
 

Спасибо за помощь и советы!!! Буду двигаться дальше!!!

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList