powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ODBC-ресурсы
20 сообщений из 20, страница 1 из 1
ODBC-ресурсы
    #38992673
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему при использовании в запросе odbc-связанного ресурса режим редактирования текста этого самого запроса открывается так, будто происходит выполнение запроса?
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #38992730
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kar-karichПочему при использовании в запросе odbc-связанного ресурса режим редактирования текста этого самого запроса открывается так, будто происходит выполнение запроса?
А можно по медленнее, ничего не понял.
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #38992802
Mina Anna Mazzini
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROIkar-karichПочему при использовании в запросе odbc-связанного ресурса режим редактирования текста этого самого запроса открывается так, будто происходит выполнение запроса?
А можно по медленнее, ничего не понял.
З-записывать надо...

...
Рейтинг: 0 / 0
ODBC-ресурсы
    #38993214
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mina Anna MazziniROIпропущено...

А можно по медленнее, ничего не понял.
З-записывать надо...


Оценил ++5
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #38993299
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI, ну давай начнём с начала.

1. Создаём файлик mdb, открываем.
2. Создаём ODBC-соединение с некой парой таблиц, расположенных в базе на удалённом сервере
3. Создаём объект Запрос в файлике mdb, где пишем завывертский запрос, вытаскивающий данные из этих подключенных таблиц
4. Сохраняем запрос

Предположим, что время выполнения запроса 10 секунд. Тогда при попытке открытия этого запроса в режике конструктора/SQL текст запроса мы увидим приблизительно через 10 секунд. Хотя тексты запросов к локальным таблицам так долго не открываются.
И вот вопрос: че за байда такая? Аксу надо выпонить запрос, чтобы показать его исходиный текст? это же глупость
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #38993348
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kar-karichROI, ну давай начнём с начала.

1. Создаём файлик mdb, открываем.
2. Создаём ODBC-соединение с некой парой таблиц, расположенных в базе на удалённом сервере
3. Создаём объект Запрос в файлике mdb, где пишем завывертский запрос, вытаскивающий данные из этих подключенных таблиц
4. Сохраняем запрос

Предположим, что время выполнения запроса 10 секунд. Тогда при попытке открытия этого запроса в режике конструктора/SQL текст запроса мы увидим приблизительно через 10 секунд. Хотя тексты запросов к локальным таблицам так долго не открываются.
И вот вопрос: че за байда такая? Аксу надо выпонить запрос, чтобы показать его исходиный текст? это же глупость
Дык байда известная!!!
Ужо обсуждалось надысь
поиск рулит!!!!
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #38994780
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI, то есть способ решения типа есть?
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39027533
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По каким словам то искать? как это назвать коротко? а ответ тут сразу можно ж написать или он уж очень сложен в описании?
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39027567
interesno5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kar-karich,

в одбс больше тормозов чем напрямую и если время открытия запроса 10 секунд, то из них 9 тратится на сам коннект через одбс и 1 сек на открытие запроса, соответственно когда ты открываешь запрос в конструкторе на коннект тоже тратятся те же 9 сек и кажется что запрос открывается (оптический обман)
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39027676
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kar-karichАксу надо выпонить запрос, чтобы показать его исходиный текст? это же глупость
Связано, наверное, с тем что он же его не только отображает, ещё делает некоторые проверки, например, что те колонки что указаны - существуют. Попробуйте отлаживать с TOP N.
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39027880
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
interesno5kar-karich,

в одбс больше тормозов чем напрямую и если время открытия запроса 10 секунд, то из них 9 тратится на сам коннект через одбс и 1 сек на открытие запроса, соответственно когда ты открываешь запрос в конструкторе на коннект тоже тратятся те же 9 сек и кажется что запрос открывается (оптический обман)
окей. есть 2 запроса к одной и той же базе. один выполняется 10 сек, другой 30 минут. если попробовать открыть в режиме конструктора первый, то листинг мы увидим через 10 сек, если попробовать открыть в режиме конструктора второй, то листинг мы увидим через 30 минут

в чем тут существенная разница в коннектах?


vladK, какие колонки? там прописано "select *", но даже если прописать "select id" ничего не изменится

TOP N - это лимит на кол-во записей выборки? так проблема то останется, просто на выполнение будет тратиться меньше времени, но оно всё-таки будет тратиться при просмотре листинга запроса
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39027966
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kar-karichvladK, какие колонки?
Аксесс скорее всего не утруждает себя анализом что там у Вас написано. Но у него кроме режима отображение SQL, единственно который Вы подразумеваете, ещё есть режим конструктора, в котором он уже должен показать пользователю список доступных полей (если Вам не нравятся колонки). Поэтому запрос, в каком то виде должен таки быть исполнен. Что именно делается, надо смотреть трассировкой.

kar-karichтак проблема то останется
Да останется. Но время на переключение в конструктор может сократиться. Если знаете решение лучше - сообщите.
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39028273
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladK, тогда выходит, что надо в сохранённом варианте всех запросов прописывать TOP, иначе как его открыть быстро и не ждать 30 минут? ведь мы же не знаем, когда в следующий раз придётся его изменить или просто посмотреть исходный код запроса.
получается надо будет каждый раз перед его запуском открывать в конструкторе и убирать этот TOP, а после выполнения опять возвращать взад. что-то мне чувсвуется запах костыльного решения ...

Рой написал, что решение есть. обманул чтоли?
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39028274
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kar-karichvladK, тогда выходит, что надо в сохранённом варианте всех запросов прописывать TOP, иначе как его открыть быстро и не ждать 30 минут? ведь мы же не знаем, когда в следующий раз придётся его изменить или просто посмотреть исходный код запроса.
получается надо будет каждый раз перед его запуском открывать в конструкторе и убирать этот TOP, а после выполнения опять возвращать взад. что-то мне чувсвуется запах костыльного решения ...

Рой написал, что решение есть. обманул чтоли?
Не не обманывал.
Если запрос открыт в режиме таблицы и переключение его в режим редактора наблюдаются тормоза.
Не только в ODBC но и DAO и ADO.
Я открываю сахраненный запрос сразу на редотктирования.
Тогда тормоза практически не видны попробуй.
А то что есть решения это я погаречился каюсь!!!
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39028276
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ROIkar-karichvladK, тогда выходит, что надо в сохранённом варианте всех запросов прописывать TOP, иначе как его открыть быстро и не ждать 30 минут? ведь мы же не знаем, когда в следующий раз придётся его изменить или просто посмотреть исходный код запроса.
получается надо будет каждый раз перед его запуском открывать в конструкторе и убирать этот TOP, а после выполнения опять возвращать взад. что-то мне чувсвуется запах костыльного решения ...

Рой написал, что решение есть. обманул чтоли?
Не не обманывал.
Если запрос открыт в режиме таблицы и переключение его в режим редактора наблюдаются тормоза.
Не только в ODBC но и DAO и ADO.
Я открываю сахраненный запрос сразу на редотктирования.
Тогда тормоза практически не видны попробуй.
А то что есть решения это я погаречился каюсь!!!
И в дагонку поиграйся с свойствами базы "период обновления ODBC", "Период повтора обновления"
и отключи "Параметры автозамены имен"
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39045427
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI, с открытием запроса в режиме таблицы большая проблема. запросы не селектовые, а инсертовые и апдейтовые. или ты предлагаешь открыть в режиме таблицы все объекты, которые используются в запросах до запусках непосредственно самого запроса?
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39045730
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не используете режим конструктора, то текст самого запроса можно хранить и редактировать в поле служебной таблички. А VBA кодом, заполнять свойство QueryDef.SQL соответствущего запроса.
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39045732
vladK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Этим заодно решается проблема форматирования самого sql текста, который Аксесс, в сохраненном запросе, частенько переделывает.
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39064789
kar-karich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladKЭтим заодно решается проблема форматирования самого sql текста, который Аксесс, в сохраненном запросе, частенько переделывает.
да. иногда это проблема и в этом случае она решается, но ж какой костыль менять текст запроса через вба!
...
Рейтинг: 0 / 0
ODBC-ресурсы
    #39238719
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать Ctrl+Break, а если невиндовая раздача доступа к odbc-ресурсам, то на предложение авторизации просто нажать отмену!!!
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / ODBC-ресурсы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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