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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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