|
|
|
Коррекция запроса SQL
|
|||
|---|---|---|---|
|
#18+
Добрый день, я тут впервые, хотелось бы получить помощь...Я не знаком со структурой SQL запросов, но по работе столкнулся со следующей проблемой. Есть исходная функция, которая расчитывает количество комплектов. В ней я убираю один пунт БОНУС# и она перестает расчитывать количество комплектов... Function Кол_комплектов(Месяц, Год) As Integer ' посчитать кол-во комплектов Кол_комплектов = 0 For d = 1 To ID(0) strSQL = " SELECT DISTINCTROW [Бонус #1 (за отчетный период)], " & _ " Год, " & _ " Месяц, " & _ " [Дилер ID], " & _ " Count(*) AS [кол_во] " & _ " FROM вознаграждение " & _ " GROUP BY [Бонус #1 (за отчетный период)], " & _ " Год, " & _ " Месяц, " & _ " [Дилер ID] " & _ " HAVING ((([Бонус #1 (за отчетный период)])>0) AND " & _ " ((Год)=" & Chr(34) & CStr(Год) & Chr(34) & ") AND " & _ " ((Месяц)=" & Chr(34) & CStr(Месяц) & Chr(34) & ") AND " & _ " (([Дилер ID])=" & Chr(34) & CStr(ID(d)) & Chr(34) & "))" Set таблица_вознаграждения = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset) If таблица_вознаграждения.RecordCount() > 0 Then таблица_вознаграждения.MoveFirst While Not таблица_вознаграждения.EOF Кол_комплектов = Кол_комплектов + таблица_вознаграждения.Fields(4) таблица_вознаграждения.MoveNext Wend End If Next d End Function Я понимаю так, что Fields(4) влияет на расчет...? как это связано с запросом? помогите пожалуйста начинающему.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 16:17 |
|
||
|
Коррекция запроса SQL
|
|||
|---|---|---|---|
|
#18+
А почему Вы решили, что это самый подходящий форум для такого вопроса ? Может все-таки лучше в профильный, если не ошибаюсьь, по MS Access ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2007, 17:02 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=34361170&tid=1544706]: |
0ms |
get settings: |
5ms |
get forum list: |
20ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
121ms |
get topic data: |
50ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 461ms |

| 0 / 0 |
