powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не берется значение из ячейки формата дата из excel
7 сообщений из 7, страница 1 из 1
Не берется значение из ячейки формата дата из excel
    #37693878
homyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди добрые, помогите советом, пажалуста, всю голову уже сломала.
Задача такая:
приложением открывается excel файлик, из которого берутся значения ячеек, и потом с ними делаются всякие действия. В ряде столбцов лежит дата. И вот если формат ячейки текстовый - значение получаю, играюсь с ним и все получается красиво и просто. А если формат ячейки - дата - возвращает null.

значения беру в цикле так:

Prem = Replace(rstEx.Fields(j), ";", "")
Pdate = Format(rstEx.Fields(j + 1), "yyyymmdd")
Ptype = rstEx.Fields(j + 2)

Все переменные - строковые, собственно с Pdate проблемы.

Подскажите, пажалуста, в какую сторону покопать!
...
Рейтинг: 0 / 0
Не берется значение из ячейки формата дата из excel
    #37693905
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
Pdate = Format(CDate(rstEx.Fields(j + 1)), "yyyymmdd")
...
Рейтинг: 0 / 0
Не берется значение из ячейки формата дата из excel
    #37693920
homyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Код: vbnet
1.
Pdate = Format(CDate(rstEx.Fields(j + 1)), "yyyymmdd")



Пробовала. То же самое. Само rstEx.Fields(j + 1) null возвращает.
...
Рейтинг: 0 / 0
Не берется значение из ячейки формата дата из excel
    #37693937
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: homyak
> Пробовала. То же самое. Само rstEx.Fields(j + 1) null возвращает.

Ну так IsNull()-ом проверяй и если Null - выводи какое-то индикативное сообщение, вместо даты. Или что нужно по логике
обработки :)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не берется значение из ячейки формата дата из excel
    #37693939
homyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос> Автор: homyak
> Пробовала. То же самое. Само rstEx.Fields(j + 1) null возвращает.

Ну так IsNull()-ом проверяй и если Null - выводи какое-то индикативное сообщение, вместо даты. Или что нужно по логике
обработки :)



По логике - нужно получить дату из ячейки с форматом дата )
Данные в ячейке есть, но почему-то возвращается null.
...
Рейтинг: 0 / 0
Не берется значение из ячейки формата дата из excel
    #37693948
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: homyak
> Данные в ячейке есть, но почему-то возвращается null.

Тогда делаем шаг назад, покажи код получения данных и приложи файлик, откуда берутся данные и обязательно со строчкой
где стоит дата, а получается Null.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Не берется значение из ячейки формата дата из excel
    #37694043
homyak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пошли другим путем - опытно дошли до типа даты, которая-таки читается, и в шаблончике проставили формат-тип нужный. И вроде все заработало.
Не работало с датами 01.01.2012, работает с отображающимися 01.01.12.

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


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