|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Q: На команды с объектом Recordset выдается ошибка о несоответствии типов. A: Пиши не просто Recordset, а DAO.Recordset. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2003, 12:36 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Насчет отвалившихся ссылок - сегодня имел возможность наблюдать явление вживую. Mid и т.п. не распознаются, когда у какой угодно ссылки (вовсе не обязательно VBA) стоит MISSING. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2003, 18:13 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Ну чаво? Отправляем в факи? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2003, 19:20 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Угу! -------------------- Best wishes, Dmitriy ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:26 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Q: Не работает событие OnOpen подчиненного отчета. A: Все его содержимое нужно перенести в OnOpen родительского. А кто сказал, что тема закрыта, тот не прав. :^) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:28 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Ну дык такими темпами сие творение никогда не закончишь -------------------- Best wishes, Dmitriy ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:31 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Всегда найдется что-то, что здесь не задокументировано. Тем более, что последняя поправка к теме "У меня не работает база", ИМХО, относится непонятно каким боком. -------------------- Best wishes, Dmitriy ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:32 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Кто сказал, что не работает именно вся база? По-моему, тут полно вопросов гораздо более узкого профиля. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:33 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Q: У меня не работает база! A1: Включить компьтер! A2: Включить монитор! A3: Проверить, есть ли свет в доме! -------------------- Best wishes, Dmitriy ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:36 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Саныч, отправляй\r Подправим и добавим пойзже (а это процесс на врядли прекратиться когда-либо)\r К тому же jungle вроде затеял и факи модернезировать /topic/52797 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:38 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Таки да. Ну ладно. Начинаю готовить к публикации... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 19:45 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Q: Перестали распознаваться служебные слова, такие как Left, Right, Database и т.д.\r \r A1: Проверь, не слетели ли ссылки. Из окна открытого модуля Tools -> References.\r \r http://www.firststeps.ru/vba/excel/r.php?41 \r \r В частности, может слететь следующая ссылка:\r \r Visual Basic for Applications\r \r А вообще, слово MISSING у любой из ссылок может привести к такому эффекту. Надо либо снять птичку у ссылки с MISSING (если эта ссылка не нужна для работы программы), либо перенаправить ее на файл, который действительно существует.\r \r A2: Если в региональных настройках Windows в качестве разделителя списков задана не запятая, а, скажем, точка с запятой, то при обращении к функциям надо ставить между аргументами именно этот разделитель (если обращение находится в запросе, в свойствах контрола и т.п., а не в модуле).\r \r A3: В качестве имени переменной могло случайно оказаться взято служебное слово. Такую переменную желательно переименовать.\r \r Q: Ставлю MsgBox - работает. Убираю - не работает.\r \r A: Поставь DoEvents вместо MsgBox.\r \r Q: Вылазит сообщение: Expected variable or procedure, not module.\r \r A: Начиная с Access 95, запрещено давать модулям имена, совпадающие с названиями переменных и процедур, а также со служебными словами. Если при компиляции появилось такое сообщение - значит, среди модулей попался такой, имя которого совпадает с чем-то в той строке, на которую Аксесс кричит. Его надо переименовать.\r \r Q: Начинается совершенно непонятное поведение mdb.\r \r A: Скорее всего файл испортился. Надо попробовать его починить. Вот топик, в котором накидано очень много способов, как вылечить испорченный mdb:\r \r /topic/40603\r \r (Правда, оказалось, что тот mdb вроде и не был испорчен, однако топик все равно очень полезный.)\r \r Q: Пишу программу на VBA, и при этом все дрожит, недописанная строка красится красным, как содержащая ошибку, курсор сам перескакивает по строке куда вздумается, сами расставляются пробелы и большие буквы и т.д.\r \r A: У одной из открытых форм работает таймер.\r \r Q: Почему неправильно работает округление?\r \r A: Существует много методов округления. Функция Round округляет по своим правилам, которые могут отличаться от нужных. Поэтому лучше округлять явным образом, осознавая, что именно делает программа.\r \r Q: Не помогают f.Recalc, f.Refresh, f.Requery, f.Repaint, где f - форма.\r \r A: Поможет f.RecordSource = f.RecordSource.\r \r Q: В Аксессе 2002 кнопка "Создание MDE файла" не активна.\r \r A: Файл mdb создан в формате Аксесса 2000. Его надо преобразовать в формат 2002.\r \r Q: Не удается создать файл mde.\r \r A: Скорее всего есть ошибки компиляции. Попробуй откомпилировать программу. Из окна модуля Debug -> Compile.\r \r Q: Не удается уложиться в синтаксис SQL либо VBA, потому что имя таблицы, поля, формы и т.д. содержит нехорошие символы, типа пробелов или минусов.\r \r A: Заключи это имя в квадратные скобки.\r \r Q: База данных перестала сжиматься (с диагностикой: таблица АБВГДТабле already exists).\r \r A: Это мягкий вариант порчи базы. Скорее всего ты скопировал базу во время работы пользователей. Лечение - импорт в новую базу.\r \r Q: Я написал/а программу, а она не работает.\r \r A: Ищи баг. Ставь точки останова, проверяй значения переменных, ну в общем как большой/ая.\r \r Q: На команды с объектом Recordset выдается ошибка о несоответствии типов.\r \r A: Пиши не просто Recordset, а DAO.Recordset.\r \r Q: Не работает событие OnOpen подчиненного отчета.\r \r A: Все его содержимое нужно перенести в OnOpen родительского.\r \r Виктор, топик-то твой. Что будем с ним делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 20:17 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Да грохнуть его, и дело с концом Откройте секрет процедуры добавления в ФАК текста, а? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2003, 20:58 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Кажется, с подчиненным отчетом надо разобраться поподробнее...\r \r /topic/53591 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 14:11 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
В общем, поправка. Q: Не работает событие OnOpen подчиненного отчета. A: Это бывает в том случае, если в качестве подчиненного отчета поставлена форма. Тогда можно все содержимое OnOpen перенести в какое-нибудь событие родительского отчета, например в OnFormat его Header'а. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 17:33 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Саныч писал:если в качестве подчиненного отчета поставлена формаСаныч, ну это совсем безобразно Й: Не работает событие OnAfterUpdate у текстбокса Ф: Такое бывает если вместо текстбокса используется кнопка. Тогда бывает полезно перенести весь код в рекуклед бин ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 17:45 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Саныч, тебе часто задавали вопросы про формы, внедренные в отчеты? Или ты из FAQ первое слово протерял по дороге? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 17:48 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
2Саныч\r >Виктор, топик-то твой. Что будем с ним делать?\r \r Продовать \r \r ==\r Если искать хозяина топика - тогда надо спрашивать разрешенияjudge\r ]тут\r \r \r ===\r Был бы ты, Саныч, модератором - попросил тебя после прочтения грохнуть этот топик :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 17:52 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
2 Лох: :^))) Так. Блин. Совсем я плох стал... Ладно, отсмеялся, теперь попробую ответить, что же я имел в виду. Вопрос о том, что не работает OnOpen подчиненного отчета, задавался несколько раз. Это я помню точно. Я регулярно отвечал, что код надо перенести в родительский отчет, и вопрошающие уходили довольными. Однако сегодня я решил это дело проверить сам и обнаружил, что все работает. Спрашивается вопрос: а чего же у них-то не работало? А параллельно оказалось, что некоторые ставят форму в SourceObject подчиненного отчета, причем именно тогда-то и не срабатывает OnOpen. Так что ответ получился вполне в стиле ответов для чайников: это у тебя не отчет, а форма. (Помню, я когда-то был на курсах, где изучалась израильская СУБД Мэджик. Требовалось написать команду, в которую входил знак доллара. И вот у меня эта команда почему-то все никак не работала. Я подозвал препода, а тот глянул на мою программу и с перепугу заорал по-русски: "Это нье доллар!" Оказалось, что я упорно набирал амперсанд. Ну так и тут та же ситуация.) А теперь совсем серьезно. Может, действительно при каких-то обстоятельствах OnOpen не срабатывает именно у подчиненного отчета? 2 Виктор: А зачем грохать-то? Неужто так плохо? То-то я смотрю, ты в нем не участвуешь... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 19:38 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Саныч - ты все напутал: грохать Темный прелагал, а я продавать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 23:21 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
И ты тоже предлагал грохать, причем в том же посте. И не говори, что эти слова я тебе подрисовал. :^) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 23:24 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Блин, Саныч, я имел ввиду грохнуть пост (топик с постом путаю регулярно - прошу не пинать, а потихоньку привыкать! :) Грохать ФАК я не собирался, хоть мало, но все же в нем по участвовал ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 23:46 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
Понял. Не, не буду грохать. Потому что если убрать одну реплику из диалога, то тот, кто потом будет читать, не поймет ни хрена. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2003, 23:56 |
|
FAQ. А почему у меня перестало работать...
|
|||
---|---|---|---|
#18+
> OnOpen не срабатывает именно у подчиненного отчета? У меня в XP sp 2 у подчиненного отчета OnOpen не отрабатывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2003, 18:05 |
|
|
start [/forum/topic.php?fid=45&msg=32291862&tid=1672653]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 265ms |
total: | 427ms |
0 / 0 |