|
|
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Как сделать? Пробовал с CurrentDB.QueryDefs, но Execute не позволяет выполнять select запросы (надо присвоить результат RecordSet'у) Пробовал с Command.CreateParameter, но он почему то не создается... Видимо я что-то не так делаю, но под руко не т нормального хелпа... Помогите плз... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 11:20 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
А что значит программно выполнить Select? инсерт \ апдейт и прочие управляющие выполняются через currentdb.execute (DAO) или через создание ADODB.Connection и опять же Это самое Соединение.Execute А селект можно только открыть как рекордсет, чтобы программно в нем ковыряься. В ДАО и АДО это происходит по разному, поиском по форуму "открыть рекордсет" найдешь все варианты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 11:24 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Типа этого: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 11:26 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Вариация на тему: параметры в запрос возвращать своими функциями прописанными в модулях Public function Param1() Param1=forms!имяформы!имяполя end funсtion Тогда никаких проблем - вба съедате параметрический запрос наура ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 12:16 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
2 Alexus12 Программно выполнить селект - это выполнить созданные параметризованный запрос, предварительно задав параметры... А Ado recordSet не позволяет задавать параметры при открытии. Про форму: как вариант можно... но не совсем удобно. Все равно спасибо. 2 Kelme Код: plaintext 1. 2. 3. 4. 5. -> User Defined Type is not defined (о QueryDef) Код: plaintext 1. 2. 3. ->слишком мало параметров (требуется 2). Причем именно по-русски Почему так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 13:14 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
функцией ты можешь взять параметры откуда угодно - руками напиши, что хочешь получить из inputbox() , из глобальной переменной или еще откуда (имхо из формы - самое удобное) - и НИКАКИХ мучений!.. ВЕЗДЕ работает - и в сохраненных запросах, и при вызове и вб, и с перекрестным ине глючит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 13:24 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Такой кусок кода Код: plaintext 1. 2. Не будет работать НИКОГДА -> User Defined Type is not defined (о QueryDef) в картинках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 13:28 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Что то я туплю. У меня нет ничего похожего на картинки (Ax2000). Похоже это тока в экселе. Хотя этот кусок с Execute(вместо openrecordset) для запроса на insert работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 14:28 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
У меня нет ничего похожего на картинки (Ax2000). Ищи и найдешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 14:32 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Нельзя ли поподробнее: где именно в меню сервис у меня нет пункта ссылки. Или это надо сделать в Excel? Тогда при чем тут Aкс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 14:40 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 14:44 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Уф догнал... Оказывается это ВБА едитор был... Нет чтобы сразу сказать... А то у меня мозга за мозгу заплетается... Спасибо. Если админ уже на работе, значит админ еще на работе!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 15:01 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Гудвин писал:Нет чтобы сразу сказать... Откуда я знаю что там нарисовано было? У меня в браузере картинки отключены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 15:02 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
Да ладно тебе... После подключения выдает type mismatch при Set rs = qd.OpenRecordSet; При использовании метода Alexis'а все равно выдает, что нужны параметры, хотя при ручном запуске макроса все нормально работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 15:31 |
|
||
|
Программное выполнение Select запроса с параметрами
|
|||
|---|---|---|---|
|
#18+
> выдает type mismatch при Set rs = qd.OpenRecordSet Dim rs As DAO.Recordset ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2003, 15:34 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32307661&tid=1678612]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 378ms |

| 0 / 0 |
