Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RunTim Error 2185 - Не можем прочитать текст из текстбокса. / 25 сообщений из 27, страница 1 из 2
28.03.2011, 16:12
    #37186099
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Добрый день. Код такой

Код: plaintext
1.
2.
3.
4.
5.
Private Sub TextBoxAddWorkOrder_KeyPress(KeyAscii As Integer)
    'TextBoxAddWorkOrder.SetFocus
    If (KeyAscii =  8 ) Or (KeyAscii =  9 ) Then Exit Sub
    If Len(TextBoxAddWorkOrder.Text) > DigitsNumer -  1  Then KeyAscii =  0 
    If (KeyAscii <  48 ) Or (KeyAscii >  57 ) Then KeyAscii =  0 
End Sub

Падает на

Код: plaintext
If Len(TextBoxAddWorkOrder.Text) > DigitsNumer -  1  Then KeyAscii =  0  

Прыгает в еррор 2185 - Невозможно обратится к ЭУ пока на него не установлен фокус ввода. Удивительно, что фокус как раз есть - я ввожу в ТекстБокс данные. Ещё более удивительно, что на другой форме ИДЕНТИЧНЫЙ код работает на ура. А суперудивительно то, что разкомментаривание принудительного фокуса не помогает.

Предложения? =))
...
Рейтинг: 0 / 0
28.03.2011, 16:43
    #37186179
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Есть подозрение, что у Вас имеется два контрола с одинаковым именем.
...
Рейтинг: 0 / 0
28.03.2011, 16:49
    #37186194
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Нет, проверял. Более того - плодил новый контролл с другим именем. Та же ботва.
...
Рейтинг: 0 / 0
28.03.2011, 16:51
    #37186200
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Код: plaintext
 If Len(Me.TextBoxAddWorkOrder.Text) ...

а если так?
...
Рейтинг: 0 / 0
28.03.2011, 16:58
    #37186211
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Мне кажется, имеет смысл проверить где же находится фокус.
moscas, поставьте перед конфликтной строчкой
debug.print Me.ActiveControl.Name
...
Рейтинг: 0 / 0
28.03.2011, 17:00
    #37186219
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
А чем Вас не устраивает маска ввода или IsNumeric (если Ascii не нужен)?
...
Рейтинг: 0 / 0
28.03.2011, 17:09
    #37186242
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
вдогонку-а что такое DigitsNumer и чему он равен?
...
Рейтинг: 0 / 0
29.03.2011, 11:36
    #37187376
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Отвечаю на вопросы =)

Me.Me.TextBoxAddWorkOrder.Text не помогает.
Me.ActiveControl.Name - TextBoxAddWorkOrder - всё ок.

Всё остальное - от того, что эти три строчки я вытащил из метода-валидатора, которым я пользовался. Ну, подумал я - может снаружи заработает. Валидатор получал собсно сам текстбокс (удивительно, что передача в него Me.ActiveControl тоже не помогала), и DigitsNumer (кстати, спасибо - ошибка же в имени =)), так что это рудимент. IsNumeric не подходит, ибо валидатор несколько хитрее, плюс является частью семейства валидаторов. Не суть... =)
...
Рейтинг: 0 / 0
29.03.2011, 11:52
    #37187445
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
AkinaЕсть подозрение, что у Вас имеется два контрола с одинаковым именем.
Вы уверены, что это возможно?

moscasMe.ActiveControl.Name - TextBoxAddWorkOrder - всё ок.
Разумеется. Это ведь его обработчик.

Очень странная ботва.
...
Рейтинг: 0 / 0
29.03.2011, 12:17
    #37187505
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Добавлю, что всё работало. Перестало в какой-то конкретный момент. То же самое на другой форме пашет на ура.
...
Рейтинг: 0 / 0
29.03.2011, 12:26
    #37187522
Старый ворчун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasДобавлю, что всё работало. Перестало в какой-то конкретный момент. То же самое на другой форме пашет на ура.
Выполните /decompile.
Вы так и не ответили, что такое DigitsNumer, переменная или функция?
...
Рейтинг: 0 / 0
29.03.2011, 12:30
    #37187531
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Как выполнить /decompile? Никогда этого не делал.
Про DigitsNumber ответил выше - это переменная рудимент, так как код вытащен из другого метода. Сейчас на её месте - константа.
...
Рейтинг: 0 / 0
29.03.2011, 12:41
    #37187559
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Просто запустить в консоли файл с таким параметром? Не помогло...
...
Рейтинг: 0 / 0
29.03.2011, 12:57
    #37187602
Старый ворчун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasПросто запустить в консоли файл с таким параметром? Не помогло...
не совсем понятно как вы запускали.

"[полный путь]\msaccess.exe" /decompile "полный путь вашего файла"
...
Рейтинг: 0 / 0
29.03.2011, 12:59
    #37187609
Старый ворчун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasКак выполнить /decompile? Никогда этого не делал.
Про DigitsNumber ответил выше - это переменная рудимент, так как код вытащен из другого метода. Сейчас на её месте - константа.

выше вы написали
moscasВсё остальное - от того, что эти три строчки я вытащил из метода-валидатора, которым я пользовался. Ну, подумал я - может снаружи заработает. Валидатор получал собсно сам текстбокс (удивительно, что передача в него Me.ActiveControl тоже не помогала), и DigitsNumer (кстати, спасибо - ошибка же в имени =)), так что это рудимент.
нигде не увидел, что DigitsNumer - это переменная.
...
Рейтинг: 0 / 0
29.03.2011, 13:12
    #37187649
Старый ворчун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Если у формы KeyPreview = True и прописана процедура Form_KeyPress, которая уводит фокус, то ситуация будет аналогичная вашей.
...
Рейтинг: 0 / 0
29.03.2011, 13:19
    #37187668
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
2Старый Ворчун - насчёт DigitsNumber забейте. Сейчас код выглядит так

Код: plaintext
1.
2.
    If (KeyAscii =  8 ) Or (KeyAscii =  9 ) Then Exit Sub
    If Len(TextBoxAddWorkOrder.Text) >  9  Then KeyAscii =  0 
    If (KeyAscii <  48 ) Or (KeyAscii >  57 ) Then KeyAscii =  0 

авторЕсли у формы KeyPreview = True и прописана процедура Form_KeyPress, которая уводит фокус, то ситуация будет аналогичная вашей.

Такого нет.

Декомпиляцию сделать не могу. Я запускал из консоли ТС myfile.mdb /decompile.
Если писать полный путь, просто Аксесс даже запустить не даёт.
...
Рейтинг: 0 / 0
29.03.2011, 13:38
    #37187726
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasЕсли писать полный путь, просто Аксесс даже запустить не даёт.
А скопировать файл к себе Вы можете?
...
Рейтинг: 0 / 0
29.03.2011, 13:41
    #37187737
Старый ворчун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasавторЕсли у формы KeyPreview = True и прописана процедура Form_KeyPress, которая уводит фокус, то ситуация будет аналогичная вашей.

Такого нет.
мне это не видно. Приложите базу с формой
moscasДекомпиляцию сделать не могу. Я запускал из консоли ТС myfile.mdb /decompile.
Если писать полный путь, просто Аксесс даже запустить не даёт.
Я не понимаю ваш ответ. Если у вас проблема с базой, то почему вы не можете заниматься этой проблемой локально?
...
Рейтинг: 0 / 0
30.03.2011, 11:19
    #37189678
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Про декомпайл -
Да нет, я что-то неправильно делаю просто судя по всему.
А база моя весит сто метров и там всё завязано на сиквел сервер.
...
Рейтинг: 0 / 0
30.03.2011, 11:29
    #37189714
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasПро декомпайл -
Да нет, я что-то неправильно делаю просто судя по всему.
http://www.sql.ru/faq/faq_topic.aspx?fid=213
вопрос 27 - не то?
...
Рейтинг: 0 / 0
30.03.2011, 13:05
    #37190013
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Разобрался с декомпайл. Почему-то не мог найти файл аксесса при укзаании полного пути. Запустил из папки аксесса с локальным путём, запустилось.

ВПРОЧЕМ. Не помогло =(

Могу попробовать оставить только эту форму и залить базу.
...
Рейтинг: 0 / 0
30.03.2011, 13:17
    #37190046
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasПочему-то не мог найти файл аксесса при укзаании полного пути.
Может, там пробелы были?
...
Рейтинг: 0 / 0
30.03.2011, 13:25
    #37190063
нутакэта
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
moscasРазобрался с декомпайл. Почему-то не мог найти файл аксесса при укзаании полного пути. Запустил из папки аксесса с локальным путём, запустилось.

ВПРОЧЕМ. Не помогло =(

Могу попробовать оставить только эту форму и залить базу.
давайте, главное, чтобы в примере этот эффект наблюдался.
в формате msa2000 могу посмотреть.
...
Рейтинг: 0 / 0
30.03.2011, 13:37
    #37190104
moscas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RunTim Error 2185 - Не можем прочитать текст из текстбокса.
Странно, я оставил только эту форму, а база всё равно весит сто метров.
Да и что самое важное - глюк пропал =((
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / RunTim Error 2185 - Не можем прочитать текст из текстбокса. / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]