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

Форум: MS ACCESS

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

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

 
 

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

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

тема: У MsgBox-а всегда значение "true"?
 
 автор: OlegZa   (17.04.2010 в 13:53)   личное сообщение
 
 

Access 2003.
Подскажите люди добрые, может кто тоже упирался в такой баг раньше меня.
Как может в таком куске кода, MsgBox всегда выдавать только "true"???

Resp = MsgBox(StrMsg, vbYesNo + vbQuestion + vbDefaultButton1, "попытка списания товара")
    If Resp = vbYes Then.....

Любую кнопусю жму - всё-равно "True". Не "vbYes", не "vbNo" - нет. Только "true"(6) - хоть плачь?
Что это?
Акс битый?
М.б. кто сталкивался - подскажите, что это может быть и как лечить?..

  Ответить  
 
 автор: ДрЮня   (17.04.2010 в 14:49)   личное сообщение
 
 

попробуйте так

If MsgBox("текст_сообщения", vbQuestion + vbYesNo, "Внимание!") = vbNo Then Exit Sub

  Ответить  
 
 автор: час   (17.04.2010 в 15:16)   личное сообщение
 
 

А Resp у Вас не boolean сейЧас
==============================
Dim Resp As boolean

  Ответить  
 
 автор: Lukas   (17.04.2010 в 16:10)   личное сообщение
 
 

MsgBox всегда выдает результат As VbMsgBoxResult.
Как объявлена Resp? Должна быть так:
Dim Resp As VbMsgBoxResult

  Ответить  
 
 автор: OlegZa   (19.04.2010 в 09:09)   личное сообщение
 
 

Ну надо - чудеса какие...
Действительно Resp было Boolean объявлено...
Переделал "по Лукасу" - всё запахало.
Премного Вам благодарен...
Спасибки огромные...

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