Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 6
1

Нужно сделать что-то наподобие графика Ганта с результатом в виде таблицы/формы (Access)

18.04.2010, 20:55. Показов 1701. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем добрый день! Прошу помочь мне, так как сама что-то никак не могу справиться.
Есть форма с полями
объект (объект1)
наименование работ (работа 1;работа 2....)
дата начала всего строительства (01.04.2006)
продолжительность данной работы (12,21,7,................)
количество работ по объекту (7)

добавила ещё 2 поля:

дата начала работы
дата окончания работы

Хочу чтобы дата начала первой работы = дате начала всего строительства
а последующие даты начала работ были равны дате начала предыдущей работы + продолжительность предыдущей работы.

Прописываю в коде:

Private Sub Поле15_Click()

Dim Sum As Variant, Amount As Integer
Amount = [количество работ по объекту].Value /присваиваю переменной значение количества работ,7/
Sum = [дата начала всего строительства].Value /говорю что 1 дата начала работы = 01.04.2006/
For i = 1 To Amount /Цикл от 1 до последней,7 работы/

Sum = Sum + [продолжительность].Value /не знаю как взять предыдущее значение
продолжительности и также он вообще не понятно
что складывает... а если вместо
[продолжительность].Value подставляю любое целое
число, просто чтобы понять как он складывает, то
получается что он суммирует все Sum и для всех
работ выводит одно, последнее значение... /
Next i
Поле15.Value = Sum
End Sub

ЗНАЮ ЧТО ДЕЛАЮ что-что НЕ ТАК, НО ПРОСТО НЕ ПОНИМАЮ КАК НАДО, ПОЭТОМУ, ХЕЕЛП)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2010, 20:55
Ответы с готовыми решениями:

Что необходимо сделать, чтобы при массив можно было вводить в виде таблицы
а не как у меня-только в столбик

Что нужно сделать при закрытии формы?
Если использую для открытия окна Form1.show(), то после закрытия окна оно снова не открывается....

Хочу сделать что-то наподобие Агарио
Скажите как сделать так чтобы когда шар (персонаж) дотрагиваался до точки (кружка) то персонажу...

Сделать, что бы при обновлении таблицы изменились значения без пересоздания формы
Обновил таблицу а в форме не поменялось как сделать что бы поменялось что бы не пересоздавать форму

2
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
19.04.2010, 00:03 2
может, просто, в запросе просуммировать продолжительность пред идущих работ? (работ на том же объекте, с кодом работ меньше чем текущий. как то так).
можно конечно и на VBA загнуть. но лично я не вижу полной картины. нужен образец бд
0
0 / 0 / 0
Регистрация: 18.04.2010
Сообщений: 6
20.04.2010, 13:06  [ТС] 3
не, в запросе так не получится к сожалению, Я немного сдвинулась с мертвой точки, ещё чуть чуть и решу эту задачу, но возникла опять проблема))) как неожиданно)))
У меня есть форма с полем "продолжительность" там есть несколько значений, и при нажатии на кнопку "следующее значение" они изменяются.
Интересует: Как в коде VBA вписать значения этого поля в одномерный массив???
Visual Basic
1
2
3
4
5
6
7
8
9
If Amount > 0 Then
    ReDim Works(Amount)
   
    For i = 1 To Amount
      Works(i) = [продолжительность].Value
        
        MsgBox "Массив" & Works(i)
    Next i
End If
В данном случае он мне записывает 7 раз (Amount = 7) первое значение этого поля, а не все по очереди, как хочу я.
0
20.04.2010, 13:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.04.2010, 13:06
Помогаю со студенческими работами здесь

С помощью какого элемента можно сделать что-то наподобие чека?
С помощью какого элемента можно сделать что-то наподобие чека? Чтобы выводилось окно, которое...

Как привязать программу к компьютеру? (Сделать что-то наподобие лицензии)
Здравствуйте! Изучаю с++ builder, и возникла идея попробовать сделать привязку программы к одному...

Исправление ошибок.Нужно вывести на консоль информации о системе, что-то наподобие SystemInfo.exe
Помогите исправить ошибки.Нужно вывести на консоль информации о системе, что-то наподобие ...

Задание по Базам Данных - Какие ER-Таблицы нужно сделать и что в них вписать ?!
Пожалуйста помогите с заданием по УП. У меня ни так много знаний по этим БД и ER-таблицам и их...

Что сделать, чтобы в консольном приложении окно с результатом сразу не закрывалось
Здравствуйте, вопрос такой: при запуске программы на Visual Fortran как сделать так (какой оператор...

Как сделать, что когда результатом поиска становится false, чтоб действие перешло да другую строчку?
ищу на листе некую переменную, пока find находит их, то все в порядке, но как только он пытается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru