Страница: 1 |
Страница: 1 |
Вопрос: Перебор массива
Добавлено: 31.03.05 23:48
Автор вопроса: Andrey999 | Web-сайт:
Поможите люди добрые меня уже накрыло.
Как подсчитать количество какждого из полученных значений Index и передать полученное значение ну к примеру в еще один массив или в переменные. CLng(Index) это полученные значение (цифра) из базы, бежим по полю считываем его значение из поля (это работает прекрасно)
вот так я сделал
sSQL = "SELECT ID_SORTCODE FROM vidyzi"
Set rs = db.OpenRecordset(sSQL)
For i = 0 To Index
Do While Not rs.EOF
If Not IsNull(rs.Fields("SORTCODE")) Then
Set Data3.Recordset = rs
Text1(Index) = Data3.Recordset![ID_SORTCODE]
Index = Index + 1
If Index = Index1 Then Exit Do
End If
rs.MoveNext
Loop
Next i
и надо подсчитать сколько он нашел 1 это уже в другой таблице сколько 2 и т.д. эти цифры могут быть разнообразные и много вот что я сделал
Set rstTemp = db.OpenRecordset("SELECT COUNT(yziID) AS Cnt FROM danie where danie.yziID = " & CLng(Index))
names = rstTemp!Cnt если вместо index ставлю цифру он естественно считает
Помогите плиз
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #1
Добавлено: 01.04.05 15:14
Не понял вопроса. :о[]
Номер ответа: 2
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #2
Добавлено: 02.04.05 02:22
Из одной таблицы1 базы считываем первую строчку допустим поля ID_SORTCODE (там число к примеру 2) потом в другой таблице2 поля danie.yziID находим все 2 и считаем их(сколько таких 2-ек), затем из таблицы1 считываем следующюю строку поля ID_SORTCODE (там число к примеру 9) потом в другой таблице2 поля danie.yziID находим все 2 и считаем их (сколько таких 9-ок), и так далее. пока не закончатся все строки таблицы1. И надо передать эти суммы по каждой из строк в массив (чтобы присвоить их элементам на форме)
Номер ответа: 3
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #3
Добавлено: 02.04.05 05:15
Статистические функции (например, COUNT) позволяют делать итоги по группам, когда юзаются вместе с инструкцией GROUP BY.
Номер ответа: 4
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #4
Добавлено: 02.04.05 10:05
Так я и незнаю как это все организовать на практике.
Номер ответа: 5
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #5
Добавлено: 03.04.05 00:52
Всем спасибо. Я сам разобрался