|     0
            - 24.10.2014 - 13:46
           |      
                    Всем привет! Пытаюсь из таблиц БД выбрать записи для Дата> Установленной В данном примере : ИмяПоля = "DTV" ТипПоля = 133 Переменная даты : ДатаЗагр Преобразую дату : Формат(ДатаЗагр,"ДГГГГММДД") Строка запроса получается такой: ТекстЗапроса = "select first 30 cast(ID as varchar(50)) as ID,cast(IDFLS as varchar(50)) as IDFLS,FIO as FIO,DTV as DTV,TMV as TMV from FLS_FIO_REPLACE WHERE DTV > CAST('20140601' AS DATE)" Но в поле DTV записи с 2007 года. Подскажите, как правильно написать запрос?  |    |  
|     1
            - 24.10.2014 - 13:51
           |     
			
			
                поставь себе какой-нибудь клиент в котором можно запросы делать и сначала в нем отлаживай может там можно вообще написать elect first 30 cast(ID as varchar(50)) as ID,cast(IDFLS as varchar(50)) as IDFLS,FIO as FIO,DTV as DTV,TMV as TMV from FLS_FIO_REPLACE WHERE DTV > '20140601:00 00 00' чтобы не преобразовывать ничего  |    |  
|     2
            - 24.10.2014 - 13:54
           |  Может что-нибудь типа: CAST(LEFT(DTV, 8)) > ... |   |  
|     3
            - 24.10.2014 - 13:56
           |  Какой командой можно узнать длину поля? |   |  
|     4
            - 24.10.2014 - 13:59
           |  (3) IBExpert вот, поставь |   |  
|     5
            - 24.10.2014 - 14:03
           |  он бунтует и не запускается )) |   |  
|     6
            - 24.10.2014 - 16:00
           |  Вопрос снят, разобралась )) |   |  
|     7
            - 24.10.2014 - 16:22
           |  готовый код давай тоже, а то потом забудешь что-нить, а мы и напомнить не смогём |   |  
|     8
            - 24.10.2014 - 21:08
           |     
			
			
                "О сколько нам мгновений..." )) И это я еще только в начале разбора ) Да нет, там все просто оказалось. Я попробовала просто разные варианты формата. " WHERE "+ ИмяПоляДаты+" > CAST('"+ДатаСравнения +"' AS DATE)"  |    |  
 Интернет-форум Краснодарского края и Краснодара |