Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как упростить жизнь отвечающему, чтобы он мог точнее и быстрее помочь 
:(
    Опции темы
Akina
  Дата 27.5.2009, 08:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 30
Всего: 453



Многие вопросы, задаваемые тут, задаются по конкретной, создаваемой топикстартером, базе данных, и заключаются в поиске решения в осуществлении какой-то конкретной фичи - построить непростой запрос, дающий нужные данные, вывести на форме результаты каких-то расчётов или реализовать взаимодействие каких-то объектов... Иногда для того, чтобы ответить на вопрос, приходится задавать кучу дополнительных вопросов, строить у себя модели. Бывает так, что какие-то нюансы топикстартер просто не упомянул, не сочтя их важными.

Значительно облегчить жизнь отвечающему и ускорить получение автором ответа может очень простая штука - использование одной и той же базы данных. Сделать это не так уж и сложно.

Создайте копию своей базы данных. 
Удалите из неё все "лишние" для заданного вопроса объекты. Если задача состоит в том, чтобы построить хитрый запрос - оставьте только исходные таблицы, запросы и, возможно, модуль с использованными в запросах функциями, а все формы-отчёты-макросы, лишние модули, запросы и таблицы удалите. Если нужно организовать какой-то хитрый подсчёт в форме или отчёте - оставьте только необходимые для него таблицы и запросы, подчинённые формы и отчёты, остальное удалите. Если возникает какая-то ошибка при выполнении запроса или запуске формы - оставьте только... в общем, оставьте лишь то, что необходимо. 
Если есть схема данных (в БД или в отдельном запросе) - проверьте, что не были удалены объекты, прямо или косвенно связанные с оставленными. Все схемы данных должны остаться неизменными.
Проверьте наполненность оставленных таблиц, если там много записей - удалите лишние. Десяток-другой записей в каждой таблице - вполне достаточно.
Проверьте, что почищенная таким образом база ведёт себя точно так же, как исходная. Если надо устранить ошибку - проверьте, что она по-прежнему возникает, и код ошибки не изменился. Если надо устранить проблему с неверными результатами расчётов (получаем не то, что ожидаем) - убедитесь, что по-прежнему результаты неверны с тем же типом отклонения. Если что-то не так - переделайте. Лучше оставить немного лишнего, чем удалить немного нужного. Но не старайтесь упростить задачу - Вы можете неожиданно изменить её (вот пример такого "упрощения").
ОБЯЗАТЕЛЬНО! отключите автозапуск макроса или автозагрузку формы, а также отмените скрытие меню и окна БД при загрузке.
Сожмите полученную таким образом базу данных (сервис - служебные программы - сжать и восстановить для Access 97/2000/XP/2003, нечто аналогичное для 2007/2010). Полученную базу заархивируйте (лучше использовать ZIP, в крайнем случае RAR). И приложите архив к своему сообщению.

Выполнение этих простых процедур позволит отвечающему сразу заняться вашей проблемой, не тратя время ни на выяснение дополнительных деталей, ни на моделирование ваших структур. 
Если надо получить какую-то специфическую выборку или сделать необычный расчёт - не забудьте в сообщении указать результат, который нужно получить, причём именно из тех данных, которые остались в таблицах. При этом старайтесь использовать по возможности наглядные средства - гораздо лучше, если желаемый результат будет показан в виде, например, таблицы Excel или даже помещён в БД в виде дополнительной таблицы.

Конечно, не всегда такая операция необходима. Но зачастую потраченные на неё 5-10 минут помогут сэкономить часы, а то и дни ожидания ответа на заданный вопрос. Не пренебрегайте такой возможностью.

PS. Если Вы работаете в MS Office 2007/2010 - постарайтесь сохранить базу в формате MS Acccess 2003. В подавляющем большинстве случаев проблем не возникает, несмотря на предупреждающие сообщения. Это значительно увеличит количество потенциальных помощников.

PPS. Инструкции по преобразованию - для 2007для 2010.

Это сообщение отредактировал(а) Akina - 6.2.2012, 23:00


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS Access"
Akina
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] и [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Access | Следующая тема »


 




[ Время генерации скрипта: 0.0939 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.