powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание переменной и ее тип
4 сообщений из 4, страница 1 из 1
Создание переменной и ее тип
    #34367778
GhostProgram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, подскажите пожалуйста по такому вопросу:
Есть столбец:
Месяц продажи
01APR2006
01APR2006
01MAR2006
01APR2006
01MAR2006
01MAR2006
01MAR2006
01MAR2006
01APR2006

Моя задача, выбрать из этого столбца значения за один месяц...я написал запрос...
В нем я пытаюсь вычислить количество комплектов за 01MAR2006, но не получается...
вроде условие создал, что [Месяц продажи]=01MAR2006, но не высчитывает... В приведенной таблице кол комплектов=5 люди помогите разобраться!!!

Function Кол_комплектов(Месяц, Год) As Integer
' посчитать количество комплектов
Кол_комплектов = 0
For d = 1 To ID(0)
strSQL = " SELECT DISTINCTROW [Месяц продажи], " & _
" Год, " & _
" Месяц, " & _
" [Дилер ID], " & _
" Count([Месяц продажи]) AS [кол_во] " & _
" FROM вознаграждение " & _
" GROUP BY [Месяц продажи], " & _
" Год, " & _
" Месяц, " & _
" [Дилер ID] " & _
" HAVING ((([Месяц продажи]=01MAR2006)) 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
...
Рейтинг: 0 / 0
Создание переменной и ее тип
    #34370107
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так:
Код: plaintext
1.
2.
3.
SELECT Count(Tbl.Field) AS [Count-Field]
FROM Tbl
WHERE (Tbl.Date=...);
...
Рейтинг: 0 / 0
Создание переменной и ее тип
    #34370509
Фотография Бенедикт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GhostProgram,
01MAR2006 - это строковая константа, значит, должна быть в тексте запроса заключена в кавычки или апострофы.
...
Рейтинг: 0 / 0
Создание переменной и ее тип
    #34372232
GhostProgram
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо, у меня получился запрос...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Создание переменной и ее тип
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]