|
|
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Он работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:21 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Види, не. Ве на г-то зада зна па. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:27 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Запрос2 сделан на основе другого, запроса1. Запрос1 параметрируется в форме через поле. А в запросе2 ставлю dcount ("[Поле запроса1]";"Запрос1";"[поле запроса]='условие'"). В результате он выдает ошибку - Введенное в качестве параметра запроса выражение вызывает ошибку: Приложению "MS Access" не удается найти имя Forms!......... из этого выражения. Через VB, ошибка звучит приблизительно так: "2001: Предидущая операция прервана пользователем"... хотя я ничего при этом не прерывал. Нужно ли указывать параметр или как его можно обойти в функциях по подмножесту при вызове таких запросов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:32 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Насколько я понимаю, при обращении к запросу через DCount просто нет возможности указать значение параметра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:38 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Так точно. В VB в синтаксисе этого не нашлось. Может быть ошибка связана не с параметром, а счем-то другим? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:43 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Судя по приведенным симптомам, дело именно в параметре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 00:44 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Так и шо? Этот параметр там никак не обойти/обманнуть? Делать то что? Неужели все функции по работе с подмножеством настолько негибкие? Если так то вопрос следует перефразировать следующим образом: Каким образом используя в VB пректе SQL запрос к параметрированному запросу можно получить значение подмножественной функции и присвоить его переменной. Кто знает помогите, а то мне всю ночь здесь сидеть, а спать очень и очень х-ца. Ученье -свет, а неученье - ночная работа! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 01:09 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
авторПриложению "MS Access" не удается найти имя Forms!......... из этого выражения Попробовал. Такое сообщение получил в том случае если форма закрыта. Она точно открыта при вызове запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 01:13 |
|
||
|
Dcount c параме запросами
|
|||
|---|---|---|---|
|
#18+
Я бы вместо этого DCount написал свою функцию, которая бы задавала значение параметру запроса, открывала рекордсет и возвращала нужное значение. function MyDCount(s as string)as integer dim p as parameter with currentdb.querydefs(s) for each p in .parameters p.value=eval(p.name) next with .openrecordset if .bof then MyDCount=0 else .movelast MyDCount=.recordcount endif .close end with end with end function Писано на коленке, возможны ошибки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2004, 01:17 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32506729&tid=1674829]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
169ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 469ms |

| 0 / 0 |
