Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2010, 18:38   #1
Oooleg
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 39
По умолчанию Почему при открывании БД изменяется порядок записей

Здравствуйте господа!

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

БД создается из MSProject и порядок записей в БД после ее создания соответствует порядку записей в проекте MSProject. Но как только БД открыть в Access то то таблици загадочным образом сортируются, что не есть хорошо, т.к. после БД используется другим приложением, для которого важен правильный порядок записей.

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

Жду советов от знающих людей. Заранее благодарен.
Oooleg вне форума Ответить с цитированием
Старый 26.02.2010, 20:21   #2
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Oooleg.
данные отображаются в таблице без какой бы то ни было принудительной сортировки, возможно в процессе миграции от MS Project до MS Access сортировка потерялась ?
Возможны два варианта решения:
1 " т.к. после БД используется другим приложением.." - передавать в другое приложение данные не из таблицы, а из запроса у которого явно заданы требуемые параметры сортировки. Этот вариант гарантирует защиту от возможных непредвиденных проблем в будущем.
2. откройте таблицу для просмотра, явно задайте сортировку, сохраните таблицу перед закрытием. Такой вариант конечно решит проблему, но никак не защитит от подобных проблем в будущем.
Удачи Вам.
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 26.02.2010, 20:39   #3
Oooleg
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 39
По умолчанию

ув. Teslenko_EA,
вы говорите
"данные отображаются в таблице без какой бы то ни было принудительной сортировки..."

а как тогда объяснить то что последовательность записей до открывания БД в Access соответствует последоватальности задач в MSProject, (т.к. если просматривать данные в базе посредством связанного листа Excell, до того как первый раз открыть ее в Access, то все выглядит так как и должно быть) а изменения происходят какраз в случае просмотра БД в Access, после чего данные отображаются в искаженном виде также и в Excell ?...
Oooleg вне форума Ответить с цитированием
Старый 27.02.2010, 12:03   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте Oooleg.
".. последовательность записей до открывания БД в Access.." - Вы уверены, что СУБД в которой открываете таблицу (до MS Access) не задает ей (таблице) сортировку заданную в ней по умолчанию ?
Евгений.

P.S. свои сообщения я подписываю в надежде, что ко мне будут обращаться по имени.
Teslenko_EA вне форума Ответить с цитированием
Старый 28.02.2010, 00:02   #5
Oooleg
Пользователь
 
Регистрация: 30.03.2009
Сообщений: 39
По умолчанию

Здравствуйте Евгений.

"- Вы уверены ..." - процентов на 95, т.к. Excel подключается к БД в режиме "только чтение", а с клиентом БД раньше таких фокусов не наблюдалось...
Вышеописанная проблема возникла после перехода на MS Office 2010 (demo), до этого работал в 2007, и все было в порядке. Была правда непонятка с записями которые добавлялись посредством клиента, часть из них добавлялась как и ожидалось в конец таблицы БД, а некоторые записи добавлялись в произвольное место таблицы, но записи которые были импортированы из MS Project, при создании БД, всегда сохраняли исходную последовательность. Теперь же, эта последовательность сохраняется только до первого открывания БД в Access. Вот я и предположил, что подобное поведение может быть связано с настройками Access, а т.к. в Access'e не очень силен, решил спросить знающих людей...

Последний раз редактировалось Oooleg; 28.02.2010 в 00:04.
Oooleg вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Угловая скобка изменяется на %3E Jakethefish Работа с сетью в Delphi 2 13.11.2009 09:26
счетчик в цикле изменяется не от 0 до 4 а от 4 до 0 Ntlegend Общие вопросы Delphi 17 02.11.2009 00:59
Как сделать чтобы при открывании второй формы и закрытия основной не пропадал значок на таскбаре? TwiX Общие вопросы Delphi 2 10.09.2009 20:57
порядок отображения новых записей в DBGrid Delphi/Builder roma_ Помощь студентам 1 10.09.2009 10:13
Удаление записей при внешнем ключе DrewBlin SQL, базы данных 3 27.07.2009 13:44