|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Народ, подскажите как составить из Access запрос типа "к серверу" параметрами типа "дата" из формы или через функцию? ============================================================================================================ "О, сколько нам открытий чудных готовит просвещения дух, и опыт - сын ошибок трудных, и гений - парадоксов друг, и случай - бог изобретатель" (Пушкин, однако). ... |
|||
:
Нравится:
Не нравится:
|
|||
12.10.2020, 16:31 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
1 Конструктор запросов 2 кнопка К серверу 3 в открывшемся редакторе SQL вставить заготовленный текст запроса или написать 4 Справа вкладка Общие: Строка подключения к ODBC - жмёшь кнопку (...) и выбираешь заранее подготовленный файл подключения. Но я этим не пользуюсь. Стоит поменяться названию сервера и придётся искать все такие запросы и менять в каждом строку подключения. Я только линками пользуюсь. Есть графический интерфейс, который все линки показывает: Внешние Данные / Диспетчер связанных таблиц и База данных ODBC. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 08:32 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Geizer1, извини, я не очень понял твою мысль. Предлагаешь обычные запросы делать к серверу через конструктор? А производительность? Но всё же как параметры сюда передать, в тип запроса "к серверу"? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 10:45 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 Но всё же как параметры сюда передать, в тип запроса "к серверу"? Динамически, в коде, менять текст запроса ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 10:50 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
court, мне желательно иметь сохранённые запросы, которые можно смотреть через интерфейс Access. Соответственно, покажите пример что ли. А про параметры я так и не увидел никаких предложений. Желательно из формы. Напоминаю, тип запроса "к серверу". ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 11:16 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 court, мне желательно иметь сохранённые запросы, которые можно смотреть через интерфейс Access. Соответственно, покажите пример что ли. А про параметры я так и не увидел никаких предложений. Желательно из формы. Напоминаю, тип запроса "к серверу". Просто ты будешь, по кнопке на форме например, менять ему текст запроса и подставлять нужные даты из формы Что-то типа этого Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 11:34 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
court, а если поля типа дата не нужно ли "#" решетку вместо апострофов? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 12:25 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
sdku court, а если поля типа дата не нужно ли "#" решетку вместо апострофов? И если это МС СКЛ (ТС-то про это нихера, как обычно, не говорит. Он вообще в плане "формулировок" - уникум :) ), то константы datetime и date в нём обрамляются апострофами ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 12:29 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
court если это МС СКЛ (ТС-то про это нихера так вы не спрашивали-с, а MSSQL по умолчанию вроде как по теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 12:49 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 .... запрос типа "к серверу" dab2 так вы не спрашивали-с, а MSSQL по умолчанию вроде как по теме. Пожалуйста,по возможности,задавайте вопросы так,чтоб их нельзя было двояко истолковать (избегайте "типа","по умолчанию"-неизвестно какое оно по Вашему,"вроде") ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 13:22 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Для Access дату нужно указывать в формате #m/d/yyyy#. Для MSSQL специальных литералов с типом "дата" нет. Но можно указывать строку в формате 'yyyy-mm-dd'. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 16:03 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 Народ, подскажите как составить из Access запрос типа "к серверу" параметрами типа "дата" из формы или через функцию?.[/i] Код: vbnet 1. 2. 3.
Откуда передача переменной типа дата идёт, с поля формы? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 23:30 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Можно вообще к полям запроса ссылаться также как и к форме : Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 23:43 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
И напоследок самое интересное, работает в новых версиях аксесса: Код: sql 1. 2. 3. 4.
На запросах к серверу не использовал, но сам факт такого способа передачи уже интересен) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2020, 23:49 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Сергей Лалов И напоследок самое интересное, работает в новых версиях аксесса: В новых - это в каких? 97-й новый? Там PARAMETERS уже был Сергей Лалов На запросах к серверу не использовал... Попробуй и обломись. Запрос к серверу выполняется на диалекте сервера ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 00:23 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 Народ, подскажите как составить из Access запрос типа "к серверу" параметрами типа "дата" из формы или через функцию? Текст запроса к серверу будет в эфире? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 00:24 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
bubucha, Яш сказал, что этот вариант не пробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 07:57 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Сергей Лалов И напоследок самое интересное, работает в новых версиях аксесса ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 10:48 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 Сергей Лалов И напоследок самое интересное, работает в новых версиях аксесса Раньше было так же, как и сейчас. Вставили переменную то в запрос к серверу? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 20:06 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Сергей Лалов Вставили переменную то в запрос к серверу? как это сделать без измения скуля, если "запрос к серверу" не ф-я? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 20:11 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
[quot bubucha#22214393] Сергей Лалов пропущено... как это сделать без измения скуля, если "запрос к серверу" не ф-я? Аксесовский запрос к серверу, рррр, сейчас злиться буду, примеры выше с кодом мои. Можно передать в сохраненный аксесовский запрос (. Запрос к серверу в аксессе это отдельный тип запроса, который так же можно сохранить слева в трее. ) любые параметры извне. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 20:23 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
bubucha Попробуй и обломись. Запрос к серверу выполняется на диалекте сервера Он выполняется на диалекте сервера, хранится на стороне аксесса (смотри что такое запрос к серверу в аксессе) и так как ms sql/mysql поддерживает переменные, то ты туда можешь спокойно передать любой тип переменных. И в аксесовский обычный запрос также можно передать любые параметры через queryDef ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 20:27 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Сергей Лалов, ты иногда такую пургу несёшь... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 21:00 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Панург Сергей Лалов, ты иногда такую пургу несёшь... Да,бывает, но не сейчас. У меня есть три сохранённых запроса к серверу в аксессе. По сути это stored procedure. Они содержат синтаксис запроса mysql и переменные типа @param. Хранимые на стороне аксесса. И туда спокойно передаю переменные. Никто не мешает их хранить в аксесовском запросе к серверу и передавать туда значения, перед тем как выполнить этот запрос. Тут наверное мало кто использует этот тип запросов аксесовский. Хз. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 21:07 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
[quot Сергей Лалов#22214400] bubucha пропущено... Аксесовский запрос к серверу, рррр, сейчас злиться буду, примеры выше с кодом мои. Можно передать в сохраненный аксесовский запрос (. Запрос к серверу в аксессе это отдельный тип запроса, который так же можно сохранить слева в трее. ) любые параметры извне. Не надо злится, лучше научи... ;) Запрос "q" к линкованой таблице на сервере выглядит так: Код: sql 1.
тут вопросов нет: Код: vbnet 1. 2. 3.
это понятно, это выполняется на клиенте как будет выглядить аналогичный, но "запрос к серверу", что бы передать в него параметр "param"? приведенные выше коничски-вакумные "примеры выше с кодом мои" , не раскрываю самого скуля "мойЗапросКсерверу" , посему не понятно, каким образом передается параметр можно пример реального "мойЗапросКсерверу"? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 21:10 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
bubucha, Не, в таком контексте не покатит, ищи)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 21:32 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Сергей Лалов bubucha, Не, в таком контексте не покатит, ищи)) "ищи"? ты серьезно? это после того, как Аксесовский запрос к серверу, рррр, сейчас злиться буду, примеры выше с кодом мои. Прям так злиться...ух...Примеры простите чего? Передачи параметра в сохраненный запрос к серверу - таки нет, это хрень а не примеры..звиняйте Сергей Лалов...По сути это stored procedure... Вдруг откуда не возьмись сторед процедуре..ну ок, тогда понятно Ответ был дан выше - с заменой тушки скуля запроса, других вариантов я лично не знаю, думал что-то новое завезли...увы..."ищи сам" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 22:41 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
bubucha, Видимо ни у кого не дошли руки создать аксесовский запрос к серверу) именно подчеркну "аксесовский запрос к серверу". :) Это не линк, это полноценный объект, хранящийся на стороне аксесса и содержащий в себе запрос, выполняющийся на стороне сервера, в моем случае это mysql. Но так как этот объект хранится в аксе, ему перед выполнением можно передать параметры, и потом выполнить уже) Можно вообще тело запроса к серверу оставить пустым, собирать строку sql на стороне аксесса, внедрять в тело запроса выражение и выполнять потом данный запрос:) Но есть один нюанс..)) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2020, 23:03 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Сергей Лалов bubucha, Видимо ни у кого не дошли руки создать аксесовский запрос к серверу) именно подчеркну "аксесовский запрос к серверу". :) Это не линк, это полноценный объект, хранящийся на стороне аксесса и содержащий в себе запрос, выполняющийся на стороне сервера, в моем случае это mysql. Но так как этот объект хранится в аксе, ему перед выполнением можно передать параметры, и потом выполнить уже) Можно вообще тело запроса к серверу оставить пустым, собирать строку sql на стороне аксесса, внедрять в тело запроса выражение и выполнять потом данный запрос:) Но есть один нюанс..)) Понятно...примера не будет) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 11:36 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
sdku А с какого перепугу у Вас чё-то спрашивать Пожалуйста,по возможности,задавайте вопросы так,чтоб их нельзя было двояко истолковать (избегайте "типа","по умолчанию"-неизвестно какое оно по Вашему,"вроде") Это типа инверсия вышесказанного, а с какого перепуга вас читать тут, Сергей Лалов, если вы хвалитесь наработками, а примеров не приводите? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 12:18 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
вот пример остальное мусор ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 12:26 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
bubucha, но он не удобный в работе, а если я захочу его вложить в другой запрос, или выполнить, каждый раз параметры программно задавать что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 12:34 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 каждый раз параметры программно задавать что ли? А вы считаете - это плохо? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 12:59 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
ROI, там в примере параметры задаются через строку запроса, а мне надо хотя бы через объект. Дайте пример, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 13:03 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 ROI, там в примере параметры задаются через строку запроса, а мне надо хотя бы через объект. Дайте пример, пожалуйста. court ...Просто ты будешь, по кнопке на форме например, менять ему текст запроса и подставлять нужные даты из формы... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 13:38 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
sdku, через объект запроса, где параметры можно задать. Умеем понимать! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 13:50 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 через объект запроса, где параметры можно задать. нуу, а "через объект" формы, чем хуже ? На ней же, в подч.форме и выводить результат запроса Параметры-то всё равно придётся вводить, так лучше это делать через поле, к которому ещё и календарь прицепить, чем в "мутный" "запрос параметров" для запроса + других фильтров захочется, или итоги по запросу, или экспорт в Эксель - лепи себе дальше на форме, чо хошь ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 14:07 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
court, а м.б. его через EXEC можно запустить с параметрами? Вообще, мне его вложенным надо использовать в первую очередь и желательно в конструкторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 14:27 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 ROI, там в примере параметры задаются через строку запроса, а мне надо хотя бы через объект. Дайте пример, пожалуйста. dab2 sdku, через объект запроса, где параметры можно задать. Умеем понимать! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 15:02 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
sdku, вот мне неохота заниматься переливанием из пустого в порожнее, если нет примера, так и нечего sdku как может быть-выполнить запрос, а потом задать параметры прям в нем-вот и поймите что инструкция с параметрами которые Вы зададите формируется в процедуре и только после этого инструкция SQL выполняется выяснять, что объект запрос и параметры "прям в нём", это ужасть что! ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 15:59 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
dab2 параметры "прям в нём", это ужасть что! -Запрос параметра прописан "прям в нем"(см скрин) -запрос и ввод параметров в объекте форма (см пример от court ) Что ещё надо? Вы сами то четко представляете чего хотите,говоря про "ужасть"? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 17:57 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 17:59 |
|
Запрос к серверу с датами из формы или через функцию
|
|||
---|---|---|---|
#18+
Резюмируя, хочется сказать, когда аксесовский запрос к серверу выручает. С определённой версии аксесса выпилили поддержку odbcDirect. (реально удобная штука.) Что это давало- это раньше давало при подключении к серверу через DAO в рамках установленного соединения/сессии на весь период работы в базе воспринимать объекты на сервере (вьюхи, сохранённые функции, процедуры) как родные, до которых можно было достучаться в одну строку кода, плюс параллельно работали обычные линки таблиц с сервера итд итп. И это все в рамках однократного подключения чз DAO. Подключил и забыл. Сейчас так нельзя к сожалению, поэтому часть важных процедур пришлось делать в виде аксесовских запросов к серверу. Чтобы сохранить удобство работы с аксессом именно как с аксессом. Для фанатов работы с ado могу сказать, что уже давно есть prepared statement, куда можно вставлять перед выполнением запроса переменные вообще без форматирования. Самое главное чтобы они при передаче были в своём родном формате. (DATE, double, String итд итп.) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2020, 20:03 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1609902]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 384ms |
0 / 0 |