|
|
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
В общем 2-й селект ругается а первый нет ... почему ? 1) S_ОтпущеноКлиенту = "SELECT Sum([20_ОтпускПродукции].Количество) AS ВсегоОтпущено FROM 20_ОтпускПродукции, 992_НачалоРаботы GROUP BY [20_ОтпускПродукции].Товары;" 2) S_ОтпущеноКлиенту = "SELECT Sum([20_ОтпускПродукции].Количество) AS ВсегоОтпущено FROM 20_ОтпускПродукции, 992_НачалоРаботы GROUP BY [20_ОтпускПродукции].Товары HAVING ((([20_ОтпускПродукции].Товары)=[Forms]![20_ОтпускПродукции]![Товары]));" ошибка 3061 мало параметров - требуется 1 ... это нужно для Set rs = db.OpenRecordset(S_ОтпущеноКлиенту, dbOpenDynaset) причем в сохраненном запросе все работает... а при таком нет .... может что-то в скобки взять ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 14:54:39 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
Если [Forms]![20_ОтпускПродукции]![Товары] текстовое S_ОтпущеноКлиенту = "SELECT Sum([20_ОтпускПродукции].Количество) AS ВсегоОтпущено FROM 20_ОтпускПродукции, 992_НачалоРаботы GROUP BY [20_ОтпускПродукции].Товары HAVING ((([20_ОтпускПродукции].Товары)='" & [Forms]![20_ОтпускПродукции]![Товары] & "'));" Если [Forms]![20_ОтпускПродукции]![Товары] числовое S_ОтпущеноКлиенту = "SELECT Sum([20_ОтпускПродукции].Количество) AS ВсегоОтпущено FROM 20_ОтпускПродукции, 992_НачалоРаботы GROUP BY [20_ОтпускПродукции].Товары HAVING ((([20_ОтпускПродукции].Товары)=" & [Forms]![20_ОтпускПродукции]![Товары] & "));" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:04:30 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
Спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:07:47 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
Еще один вопрос .... S_ОтпущеноКлиенту = "SELECT Sum([20_ОтпускПродукции].Количество) AS ВсегоОтпущено FROM 20_ОтпускПродукции, 992_НачалоРаботы GROUP BY [20_ОтпускПродукции].Товары HAVING ((([20_ОтпускПродукции].Товары)='" & [Forms]![20_ОтпускПродукции]![Товары] & "'));" +++ Что если Результат запроса rs!ВсегоОтпущено - пустой ... то-есть нет никаких значений ? как это обработать ? Пытаюсь делать if (rs!ВсегоОтпущено <> "Null") then .... но пишет.... Текущая запись отсутствует. (Ошибка 3021) ?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:41:19 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
if (isnull(rs!ВсегоОтпущено)) then .... и ещё полезная функция nz(а1,а2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:48:02 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
iif работает быстрее чем Nz. iif живёт в Jet, a Nz - в Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:55:08 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
А чем плохо If rs.RecordCount = 0 Then... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 15:58:16 |
|
||
|
И опять про SELECT ....
|
|||
|---|---|---|---|
|
#18+
Спасибо за ответы.! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.07.2004, 16:14:01 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=45&tid=1672944]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 331ms |

| 0 / 0 |
