Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 591
от 15.08.2007, 15:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 300, Экспертов: 44
В номере:Вопросов: 2, Ответов: 3


Вопрос № 97865: Здравствуйте! Подскажите, пожалуйста, вот по какому вопросу. Есть база, реализованная в Aссess. Пользователь с помощью формы вносит данные. Все записи храняться в одной таблице. Проблема состоит в том, что записей накопилось много и при запуске прихо...
Вопрос № 97952: Ув. эксперты! Снова здравствуйте и ПОМОГИТЕ! В ACCESS97 база пропусков, если пропуск изымается, я ставлю на форме галочку в флажок. Вопрос: мне нужно как можно быстрее сделать так, чтобы при кликаньи на флажок(чтобы поставить галочку) выходил...

Вопрос № 97.865
Здравствуйте! Подскажите, пожалуйста, вот по какому вопросу. Есть база, реализованная в Aссess. Пользователь с помощью формы вносит данные. Все записи храняться в одной таблице. Проблема состоит в том, что записей накопилось много и при запуске приходится долго ждать, пока программа их всех перелистывает с первой до последней. Хотелось бы создать некоторый архив в этой же базе из записей, работа над которыми завершена, т.е. чтобы эти записи были доступны, но не "мешались".
Отправлен: 09.08.2007, 18:17
Вопрос задала: Клинских Мария Николаевна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Alexander N. Monastyrsky
Здравствуйте, Клинских Мария Николаевна!

В связи с тем, что вопрос философский, разрешите потеоретизировать.
Во-первых архива в БД Аксеса я не знаю. Да и это вряд-ли целесообразно.
Ведь Аксес при открытии проверяет целосность данных. А архивирование-разархивирование - есть дополнительное время.
Время занимает количество данных а не их емкость.
Размер БД можно уменьшить, если корректно задать типы данных.
Для одной таблицы, как у Вас это будет не слишком проблематично.
Но реально увеличить скорость можно, если Нормализовать таблицы.
Это означает, что ваша таблица разбивается в несколько.
Тоесть Таблица "Товары-Сделки-Поставщики-Цены-Покупатели" разбивается соответственно на 5 таблицы, в 4х из которых есть ключ, а в таблице "Сделки" данные остальных 4х предоставлены в виде этих самых ключей.
Далее идет правильная настройка "Схемы данных" в которой вы устанавливаете связи по ключам. Ну и соответственно индексация справочников.
Все это достаточно ускоряет работу приложения и существенно уменьшит путаницу.
Но это теория. Я думаю, что вы с ней знакомы, ежели ведете БД.
А на практике таблицы с 3НФ обрабатываются при больших объемах данных на 20-30% быстрее а то и больше.
Надеюсь моё мыслеизвержение было не напрасным.

---------
Страшен Русский сервис, бессмысленный и беспощадный...
Ответ отправил: Alexander N. Monastyrsky (статус: 1-ый класс)
Ответ отправлен: 09.08.2007, 18:37

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Клинских Мария Николаевна!
Создавать архивы БД для надежной сохранности данных - конечно же необходимо. Но мне кажется Ваша проблема состоит в другом, а именно в настройке интерфейсной части, (запроса или формы, если таковая имеется). Для работы пользователя с данными создайте запрос ограничивающий кол-во записей по заданным Вами критериям.
Удачи.
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: 9-ый класс)
Ответ отправлен: 09.08.2007, 18:39


Вопрос № 97.952
Ув. эксперты! Снова здравствуйте и ПОМОГИТЕ!
В ACCESS97 база пропусков, если пропуск изымается, я ставлю на форме галочку в флажок.
Вопрос: мне нужно как можно быстрее сделать так, чтобы при кликаньи на флажок(чтобы поставить галочку) выходила формачка, позволяющая дописать дополнительную информацию по факту изъятия. Связь форм должна быть по номеру пропуска.
Спасибо, заранее!
Отправлен: 10.08.2007, 15:04
Вопрос задала: Maychik (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: gella
Здравствуйте, Maychik!
В свойствах флажка выберите обработку событий и событие типа OnClick... поставьет в обработку макрос или программу - что вам больше нравится, которая открывает нужную форму, пеердавая в нее параметром номер пропуска.
---------
Cos I can.
Ответ отправила: gella (статус: 6-ой класс)
Ответ отправлен: 10.08.2007, 15:17


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.54 beta от 01.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное