Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Технический вопрос / 16 сообщений из 16, страница 1 из 1
09.03.2004, 10:32
    #32434232
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
Сильно ли увеличивается выборка по запросу с увеличением базы? На сколько быстрее выполняется поиск по индексированному полю?

Вопросы такие взникают от того, что притормаживает приложение или это больше зависит от особенностей VBA?
...
Рейтинг: 0 / 0
09.03.2004, 11:11
    #32434316
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
chkalovэто больше зависит от особенностей VBA? ?????? каким образом? по моему даже прииспользовании RecordSet'ов не сильно зависит...

Сделать можно всё!!!
Только бы знать как...
...
Рейтинг: 0 / 0
09.03.2004, 11:54
    #32434397
Технический вопрос
авторНа сколько быстрее выполняется поиск по индексированному полю?
тест тебе в руки

вапше зависит от числа записей, селективности индекса, способов отбора

(при сложных выборах по нескольким полям желательно иметь составные индексы, но поскольку строительство индексов тоже тормозит работу, желательно покрывать минимальным количеством составных индексов максимальное количество задач по выборке - если помнить, что поиск по первым полям индекса ведется по индексу, а по части полей индекса, но с пропуском одного из первых - обычными средствами).
...
Рейтинг: 0 / 0
10.03.2004, 10:03
    #32435727
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
про тормоза - Меня с толку сбивает тот факт, что раз на раз не приходится. Запускаешь один раз - все буквально летает, через пять минут запустишь - открытие формы длится секунд 5
...
Рейтинг: 0 / 0
10.03.2004, 10:05
    #32435733
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
может быть блокировки или качество сетевого соединения если база в сети
...
Рейтинг: 0 / 0
10.03.2004, 10:28
    #32435804
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
не, обычная машина без сети
...
Рейтинг: 0 / 0
10.03.2004, 11:04
    #32435926
incold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
авторвапше зависит от числа записей, селективности индекса, способов отбора

В первую очередь все зависит от разработчика - как построена структура данных, как написан код, формы, запросы и т.д.
...
Рейтинг: 0 / 0
10.03.2004, 11:11
    #32435946
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
и не надо показывать пальцем

вопрос в догонку (тоже технический)
использую справочники, в главной таблице в качестве внешних ключей используются уникальные номера (автонумбер). Как сделать так, что если запись справочника используется в основной таблице, то изменение полей будет заблокировано?
...
Рейтинг: 0 / 0
10.03.2004, 11:14
    #32435951
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
сделай связь полей , которые хочешь заблокировать к полям в другой таблице

см. схема данных
...
Рейтинг: 0 / 0
10.03.2004, 11:58
    #32436054
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
на сколько я знаю в схеме данных можно поставить на ограничение изменения только по ключевому полю. Как с остальными быть?
...
Рейтинг: 0 / 0
10.03.2004, 12:10
    #32436092
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
1 в таблице - справочнике делаешь поле индексированным без повторений, но не обязательно ключевым

2 создаешь таблицу блокирующую справочник

3 открываешь схему данных и делаешь связь
...
Рейтинг: 0 / 0
10.03.2004, 14:06
    #32436368
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
так то оно так, но
1. Связь устанавливается по ключу
2. Связь блокирует изменение именно первичного ключа записи, но остальные поля могут изменятся. Вот в чем фишка.
3. Правда в установлеии связи можно выбрать несколько полей, но я так понимаю что это про составные индексы речь
...
Рейтинг: 0 / 0
10.03.2004, 14:15
    #32436392
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
1 Связь устанавливается НЕ ТОЛЬКО по ключу
2 Индекс не всегда является ключем
3 Связей может быть несколько, индексов тоже
...
Рейтинг: 0 / 0
11.03.2004, 05:24
    #32437155
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
Миль пардон - не догоняю что-то, попытаюсь обрисовать иначе:

Есть таблица "Поставщик"
Поля:
1. Код (автонамбер - уникальный ключ)
2. Наименование

Есть таблица "Компания"
Поля:
1. Код (автонамбер - уникальный ключ)
2. СвязьПоставщик (внешний ключ к таблице поставщиков (Поставщик.Код))
3. Наименование

В схеме данных связь прописана как 1 (Поставщик.Код) ко многим (Компания.СвязьПоставщик). Запрещены каскадное удаление и обновление ключа главной таблицы.

Внимание вопрос: Как запретить изменение поля Поставщик.Наименование? Если можно то на пальцах :) или ругим понятным способом. какие ключи и индексы требуется созать и связать?

Спасибо, что было время прочитать
...
Рейтинг: 0 / 0
12.03.2004, 05:39
    #32439010
chkalov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
осмелюсь напомнить-с, а то затеряется...
а помощь требуется
...
Рейтинг: 0 / 0
12.03.2004, 08:16
    #32439066
Alexander G
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Технический вопрос
Думаю, просто не надо давать юзеру добраться до таблицы справочника. Вся работа через формы.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Технический вопрос / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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