|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
Почему при использовании в запросе odbc-связанного ресурса режим редактирования текста этого самого запроса открывается так, будто происходит выполнение запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 14:12 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
kar-karichПочему при использовании в запросе odbc-связанного ресурса режим редактирования текста этого самого запроса открывается так, будто происходит выполнение запроса? А можно по медленнее, ничего не понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 14:36 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
ROIkar-karichПочему при использовании в запросе odbc-связанного ресурса режим редактирования текста этого самого запроса открывается так, будто происходит выполнение запроса? А можно по медленнее, ничего не понял. З-записывать надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2015, 15:22 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
Mina Anna MazziniROIпропущено... А можно по медленнее, ничего не понял. З-записывать надо... Оценил ++5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 05:23 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
ROI, ну давай начнём с начала. 1. Создаём файлик mdb, открываем. 2. Создаём ODBC-соединение с некой парой таблиц, расположенных в базе на удалённом сервере 3. Создаём объект Запрос в файлике mdb, где пишем завывертский запрос, вытаскивающий данные из этих подключенных таблиц 4. Сохраняем запрос Предположим, что время выполнения запроса 10 секунд. Тогда при попытке открытия этого запроса в режике конструктора/SQL текст запроса мы увидим приблизительно через 10 секунд. Хотя тексты запросов к локальным таблицам так долго не открываются. И вот вопрос: че за байда такая? Аксу надо выпонить запрос, чтобы показать его исходиный текст? это же глупость ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 09:39 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
kar-karichROI, ну давай начнём с начала. 1. Создаём файлик mdb, открываем. 2. Создаём ODBC-соединение с некой парой таблиц, расположенных в базе на удалённом сервере 3. Создаём объект Запрос в файлике mdb, где пишем завывертский запрос, вытаскивающий данные из этих подключенных таблиц 4. Сохраняем запрос Предположим, что время выполнения запроса 10 секунд. Тогда при попытке открытия этого запроса в режике конструктора/SQL текст запроса мы увидим приблизительно через 10 секунд. Хотя тексты запросов к локальным таблицам так долго не открываются. И вот вопрос: че за байда такая? Аксу надо выпонить запрос, чтобы показать его исходиный текст? это же глупость Дык байда известная!!! Ужо обсуждалось надысь поиск рулит!!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2015, 10:29 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
ROI, то есть способ решения типа есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2015, 11:38 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
По каким словам то искать? как это назвать коротко? а ответ тут сразу можно ж написать или он уж очень сложен в описании? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 06:20 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
kar-karich, в одбс больше тормозов чем напрямую и если время открытия запроса 10 секунд, то из них 9 тратится на сам коннект через одбс и 1 сек на открытие запроса, соответственно когда ты открываешь запрос в конструкторе на коннект тоже тратятся те же 9 сек и кажется что запрос открывается (оптический обман) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 09:00 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
kar-karichАксу надо выпонить запрос, чтобы показать его исходиный текст? это же глупость Связано, наверное, с тем что он же его не только отображает, ещё делает некоторые проверки, например, что те колонки что указаны - существуют. Попробуйте отлаживать с TOP N. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 11:42 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
interesno5kar-karich, в одбс больше тормозов чем напрямую и если время открытия запроса 10 секунд, то из них 9 тратится на сам коннект через одбс и 1 сек на открытие запроса, соответственно когда ты открываешь запрос в конструкторе на коннект тоже тратятся те же 9 сек и кажется что запрос открывается (оптический обман) окей. есть 2 запроса к одной и той же базе. один выполняется 10 сек, другой 30 минут. если попробовать открыть в режиме конструктора первый, то листинг мы увидим через 10 сек, если попробовать открыть в режиме конструктора второй, то листинг мы увидим через 30 минут в чем тут существенная разница в коннектах? vladK, какие колонки? там прописано "select *", но даже если прописать "select id" ничего не изменится TOP N - это лимит на кол-во записей выборки? так проблема то останется, просто на выполнение будет тратиться меньше времени, но оно всё-таки будет тратиться при просмотре листинга запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 14:17 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
kar-karichvladK, какие колонки? Аксесс скорее всего не утруждает себя анализом что там у Вас написано. Но у него кроме режима отображение SQL, единственно который Вы подразумеваете, ещё есть режим конструктора, в котором он уже должен показать пользователю список доступных полей (если Вам не нравятся колонки). Поэтому запрос, в каком то виде должен таки быть исполнен. Что именно делается, надо смотреть трассировкой. kar-karichтак проблема то останется Да останется. Но время на переключение в конструктор может сократиться. Если знаете решение лучше - сообщите. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2015, 15:34 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
vladK, тогда выходит, что надо в сохранённом варианте всех запросов прописывать TOP, иначе как его открыть быстро и не ждать 30 минут? ведь мы же не знаем, когда в следующий раз придётся его изменить или просто посмотреть исходный код запроса. получается надо будет каждый раз перед его запуском открывать в конструкторе и убирать этот TOP, а после выполнения опять возвращать взад. что-то мне чувсвуется запах костыльного решения ... Рой написал, что решение есть. обманул чтоли? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 08:11 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
kar-karichvladK, тогда выходит, что надо в сохранённом варианте всех запросов прописывать TOP, иначе как его открыть быстро и не ждать 30 минут? ведь мы же не знаем, когда в следующий раз придётся его изменить или просто посмотреть исходный код запроса. получается надо будет каждый раз перед его запуском открывать в конструкторе и убирать этот TOP, а после выполнения опять возвращать взад. что-то мне чувсвуется запах костыльного решения ... Рой написал, что решение есть. обманул чтоли? Не не обманывал. Если запрос открыт в режиме таблицы и переключение его в режим редактора наблюдаются тормоза. Не только в ODBC но и DAO и ADO. Я открываю сахраненный запрос сразу на редотктирования. Тогда тормоза практически не видны попробуй. А то что есть решения это я погаречился каюсь!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 08:27 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
ROIkar-karichvladK, тогда выходит, что надо в сохранённом варианте всех запросов прописывать TOP, иначе как его открыть быстро и не ждать 30 минут? ведь мы же не знаем, когда в следующий раз придётся его изменить или просто посмотреть исходный код запроса. получается надо будет каждый раз перед его запуском открывать в конструкторе и убирать этот TOP, а после выполнения опять возвращать взад. что-то мне чувсвуется запах костыльного решения ... Рой написал, что решение есть. обманул чтоли? Не не обманывал. Если запрос открыт в режиме таблицы и переключение его в режим редактора наблюдаются тормоза. Не только в ODBC но и DAO и ADO. Я открываю сахраненный запрос сразу на редотктирования. Тогда тормоза практически не видны попробуй. А то что есть решения это я погаречился каюсь!!! И в дагонку поиграйся с свойствами базы "период обновления ODBC", "Период повтора обновления" и отключи "Параметры автозамены имен" ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2015, 08:32 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
ROI, с открытием запроса в режиме таблицы большая проблема. запросы не селектовые, а инсертовые и апдейтовые. или ты предлагаешь открыть в режиме таблицы все объекты, которые используются в запросах до запусках непосредственно самого запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 07:24 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
Если не используете режим конструктора, то текст самого запроса можно хранить и редактировать в поле служебной таблички. А VBA кодом, заполнять свойство QueryDef.SQL соответствущего запроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 12:58 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
Этим заодно решается проблема форматирования самого sql текста, который Аксесс, в сохраненном запросе, частенько переделывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2015, 13:00 |
|
ODBC-ресурсы
|
|||
---|---|---|---|
#18+
vladKЭтим заодно решается проблема форматирования самого sql текста, который Аксесс, в сохраненном запросе, частенько переделывает. да. иногда это проблема и в этом случае она решается, но ж какой костыль менять текст запроса через вба! ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 06:49 |
|
|
start [/forum/topic.php?fid=45&fpage=104&tid=1613566]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 302ms |
total: | 428ms |
0 / 0 |