powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сложение 2 дат
18 сообщений из 18, страница 1 из 1
Сложение 2 дат
    #39474763
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 2 таблицы на 2 разных формах. На второй форме в таблицу добавляется значение "Гарантия". На первой форме при добавлении в таблицу указывается "дата покупки". Нужно чтобы при новом добавлении "дата покупки" на первой форме происходило сложение значения "гарантия" из 2 таблицы с месяцем значения "дата покупки" и записывало получившуюся дату в столбец "Дата окончания гарантийного срока"
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474776
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DateAdd
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474777
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только это не сложение двух дат, а сложение даты и периода. Даты не складываются.
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474781
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Antonariy,
Я знаю что нужно использовать dateadd, но я скорей всего не так описываю его. Вот:
Код: vbnet
1.
2.
Дата_окончания_гарантии As Date
        Дата_окончания_гарантии = DateAdd("mm", "Дата_покупки", "Гарантия_мес")

Dim
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474782
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"Дата_покупки" и "Гарантия_мес" это текстов куски, а не дата и число.
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474783
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
Dim Дата_покупки As Date,  Гарантия_мес As Integer, Дата_окончания_гарантии As Date

Дата_покупки = Now
Гарантия_мес = 12
Дата_окончания_гарантии  = DateAdd("mm", Дата_покупки, Гарантия_мес)
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474825
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка в "дата_покупки", которая после mm. "Для преобразования из Date в Double требуется вызов метода Date.ToOADate. А если его добавить то после сохранения даты покупки "Невозможно привести аргумент DateValue к типу Date"
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474836
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474861
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Что не так ?
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474866
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вы читали?

В какой среде вы работаете?
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474870
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Да, я читал.
Visual Basic
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474878
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это язык, а не среда.
Зайдем с другой стороны - какая версия Visial Studio?
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474890
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
2012
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474898
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Visual Studio 2012 не поддерживает Visual Basic, она поддерживает Visual Basic.NET
Попробуйте прочитать правила еще раз.

ЗЫ:
Используйте метод AddDays
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474902
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще используйте
Option Strict
Это поможет понять, где вы косячите с типами данных и преобразованиями
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474915
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProЗЫ:
Используйте метод AddDaysточнее AddMonths в вашем случае
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474923
berry555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
Есть какой-нибудь пример AddMonths ?
...
Рейтинг: 0 / 0
Сложение 2 дат
    #39474931
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть

Мои рекомендации:
1) Взять учебник и изучить его.
2) Научиться пользоваться справкой в VS.
3) Научиться пользоваться гуглом.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сложение 2 дат
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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