
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.07.2004, 14:54:39
|
|||
|---|---|---|---|
И опять про 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, 15:04:30
|
|||
|---|---|---|---|
И опять про 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:07:47
|
|||
|---|---|---|---|
И опять про SELECT .... |
|||
|
#18+
Спасибо ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2004, 15:41:19
|
|||
|---|---|---|---|
И опять про 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:48:02
|
|||
|---|---|---|---|
И опять про SELECT .... |
|||
|
#18+
if (isnull(rs!ВсегоОтпущено)) then .... и ещё полезная функция nz(а1,а2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2004, 15:55:08
|
|||
|---|---|---|---|
И опять про SELECT .... |
|||
|
#18+
iif работает быстрее чем Nz. iif живёт в Jet, a Nz - в Access ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2004, 15:58:16
|
|||
|---|---|---|---|
И опять про SELECT .... |
|||
|
#18+
А чем плохо If rs.RecordCount = 0 Then... ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.07.2004, 16:14:01
|
|||
|---|---|---|---|
И опять про SELECT .... |
|||
|
#18+
Спасибо за ответы.! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1672944]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 306ms |

| 0 / 0 |
