Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к полям в цикле / 5 сообщений из 5, страница 1 из 1
28.04.2004, 13:31
    #32500541
gorobets dima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к полям в цикле
Есть таблица с полями: [1], [2], [3], сумма
(1, 2, 3... - дни месяца). В этих полях хранятся часы работы.

сумма - соответственно вычисляемое поле - суммарное время работы за месяц.
Только суммирование не такое простое - в построитель выражений не засунешь.
Значит подсчет делает функция примерного вида:

sum = 0
For i = 1 To 31
sum = sum + Forms!форма1. .Value
Next i

Аccess ругается - не может найти поле .
Подскажите как засунуть это в цикл, не писать же 31 строчку в самом деле.
...
Рейтинг: 0 / 0
28.04.2004, 13:34
    #32500550
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к полям в цикле
Какой кошмар... А зачем столько полей? Может хватит трех - id, daynumber, worktime? И тогда подсчет суммы делается элементарным запросом...
...
Рейтинг: 0 / 0
28.04.2004, 13:37
    #32500562
gorobets dima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к полям в цикле
Есть таблица с полями: [1], [2], [3], сумма
(1, 2, 3... - дни месяца). В этих полях хранятся часы работы.

сумма - соответственно вычисляемое поле - суммарное время работы за месяц.
Только суммирование не такое простое - в построитель выражений не засунешь.
Значит подсчет делает функция примерного вида:

sum = 0
For i = 1 To 31
sum = sum + Forms!форма1.(i).Value '() меняем на [ ]
Next i

Аccess ругается - не может найти поле (i).
Подскажите как засунуть это в цикл, не писать же 31 строчку в самом деле.

ЗЫ. структура таблицы такой должна быть ПО ЛЮБОМУ
...
Рейтинг: 0 / 0
28.04.2004, 13:40
    #32500576
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к полям в цикле
прежде чем писать вопрос - читаем фак
...
Рейтинг: 0 / 0
28.04.2004, 13:42
    #32500587
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к полям в цикле
dim cname as string

sum = 0
For i = 1 To 31
cname=i
sum = sum + Forms!форма1(cname).Value
Next i
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Обращение к полям в цикле / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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