powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO XLS Начало месяца
8 сообщений из 8, страница 1 из 1
ADO XLS Начало месяца
    #39931644
Лунтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для определения начала месяца в TSQL делаю так
Код: sql
1.
2.
SELECT dateadd(day, 1 - datepart(day, ДатаИзменения), convert(date, ДатаИзменения)) AS НачалоМесяца 
  FROM [XX].[dbo].[XXX]



Через АДО подключаюсь к *.XLS (из 1С)
СтрокаПодключения="Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};Dbq=" + СокрЛП(ИмяФайла) + ";";

Пытаюсь по аналогии добыть начало месяца
Код: sql
1.
2.
ТекстЗапроса="SELECT dateadd(day,1-datepart(day,ДатаИзменения),convert(date, ДатаИзменения)) AS НачалоМесяца 
FROM ["+ИмяЛиста+"]";



В АДО нет функции DATEPART и convert? или литералы date,day надо заменить числами? или что?
Подскажите, пожалуйста...
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931665
Лунтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XLS получается как выгрузка из базы, поэтому поле распознается как Type=135
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931737
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лунтик
В АДО нет функции
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931789
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лунтик
DATEPART и convert
это функции
Лунтик
TSQL
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931807
Лунтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro, вот фигня. А какие есть? Как начало месяца получить, пусть хоть некрасиво...
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931826
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вроде Day, Month, Year - из них можно слепить
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931829
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй DateSerial(1, Month(...), Year(....))
Или наоборот что ли
В общем, как в Аксессе
...
Рейтинг: 0 / 0
ADO XLS Начало месяца
    #39931873
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лунтик,

вам проще забрать из экселя данные как есть, и на клиенте проделать вычисления, на 1С-ке
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADO XLS Начало месяца
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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