<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=348687&amp;view=findpost&amp;p=3057130</guid>
        <pubDate>Mon, 09 Jan 2012 19:05:48 +0000</pubDate>
        <title>[на редактирование] Как упростить жизнь отвечающему</title>
        <link>https://forum.sources.ru/index.php?showtopic=348687&amp;view=findpost&amp;p=3057130</link>
        <description><![CDATA[Akina: Многие вопросы, задаваемые тут, задаются по конкретной, создаваемой топикстартером, базе данных, и заключаются в поиске решения в осуществлении какой-то конкретной фичи - построить непростой запрос, дающий нужные данные, вывести на форме результаты каких-то расчётов или реализовать взаимодействие каких-то объектов... Иногда для того, чтобы ответить на вопрос, приходится задавать кучу дополнительных вопросов, строить у себя модели. Бывает так, что какие-то нюансы топикстартер просто не упомянул, не сочтя их важными.<br>
<br>
Значительно облегчить жизнь отвечающему и ускорить получение автором ответа может очень простая штука - использование одной и той же базы данных. Сделать это не так уж и сложно:<br>
<br>
<ul class="tag-list"><li>Создайте копию своей базы данных. </li><li>Удалите из неё все &quot;лишние&quot; для заданного вопроса объекты. Если задача состоит в том, чтобы построить хитрый запрос - оставьте только исходные таблицы, запросы и, возможно, модуль с использованными в запросах функциями, а все формы-отчёты-макросы, лишние модули, запросы и таблицы удалите. Если нужно организовать какой-то хитрый подсчёт в форме или отчёте - оставьте только необходимые для него таблицы и запросы, подчинённые формы и отчёты, остальное удалите. Если возникает какая-то ошибка при выполнении запроса или запуске формы - оставьте только... в общем, оставьте лишь то, что необходимо. </li><li>Если есть схема данных (в БД или в отдельном запросе) - проверьте, что не были удалены объекты, прямо или косвенно связанные с оставленными. Все схемы данных должны остаться неизменными.</li><li>Проверьте наполненность оставленных таблиц, если там много записей - удалите лишние. Десяток-другой записей в каждой таблице - вполне достаточно.</li><li>Проверьте, что почищенная таким образом база ведёт себя точно так же, как исходная. Если надо устранить ошибку - проверьте, что она по-прежнему возникает, и код ошибки не изменился. </li><li>Если надо устранить проблему с неверными результатами расчётов (получаем не то, что ожидаем) - убедитесь, что по-прежнему результаты неверны с тем же типом отклонения. Если что-то не так - переделайте. Лучше оставить немного лишнего, чем удалить немного нужного.</li><li>ОБЯЗАТЕЛЬНО&#33; отключите автозапуск макроса или автозагрузку формы, а также отмените скрытие меню и окна БД при загрузке.</li><li>Сожмите полученную таким образом базу данных (сервис - служебные программы - сжать и восстановить для Access 97/2000/XP/2003, нечто аналогичное для 2007/2010). Полученную базу заархивируйте (лучше использовать ZIP, можно 7z, в самом крайнем случае RAR). И приложите архив к своему сообщению.</li></ul><br>
Выполнение этих простых процедур позволит отвечающему сразу заняться вашей проблемой, не тратя время ни на выяснение дополнительных деталей, ни на моделирование ваших структур. Если надо получить какую-то специфическую выборку или сделать необычный расчёт - не забудьте в сообщении указать результат, который нужно получить, причём именно из тех данных, которые остались в таблицах. При этом старайтесь использовать по возможности наглядные средства - гораздо лучше, если желаемый результат будет показан в виде, например, таблицы Excel или даже помещён в БД в виде дополнительной таблицы.<br>
<br>
Конечно, не всегда такая операция необходима. Но зачастую потраченные на неё 5-10 минут помогут сэкономить часы, а то и дни ожидания ответа на заданный вопрос. Не пренебрегайте такой возможностью.<br>
<br>
PS. Если Вы работаете в MS Office 2007/2010 - постарайтесь сохранить базу в формате MS Acccess 2003. В подавляющем большинстве случаев проблем не возникает, несмотря на предупреждающие сообщения. Это значительно увеличит количество потенциальных помощников.<br>
<br>
PPS. Инструкции по преобразованию - <a class='tag-url' href='http://office.microsoft.com/ru-ru/access-help/HA010230822.aspx' target='_blank'>для 2007</a>, <a class='tag-url' href='http://office.microsoft.com/ru-ru/access-help/HA010354241.aspx#BM4' target='_blank'>для 2010</a>.]]></description>
        <author>Akina</author>
        <category>Базы данных FAQ</category>
      </item>
	
      </channel>
      </rss>
	