Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Проверка на пустую дату в прямом запросе 7.7

v7: Проверка на пустую дату в прямом запросе 7.7
Я
   Master5550
 
27.10.21 - 10:08
DBF- база

    ТекстЗапроса = "
    |SELECT          
    |    Контрагенты.ID as [Контрагент $Справочник.Контрагенты],
    |    Договоры.ID as [Договор $Справочник.Договоры],
    |    Договоры.ISMARK as [Пометка],
    |    $Договоры.Пришел as [Пришел],
    |    $Договоры.ДатаДоговора as [ДатаДоговора]
    |FROM
    |    $Справочник.Договоры as Договоры
    |    INNER JOIN $Справочник.Контрагенты As Контрагенты ON Договоры.ParentExt = Контрагенты.ID
    |WHERE  
    |    $Договоры.Пришел = 0                            
    |    AND Договоры.ISMARK <> '*'
    |    AND Контрагенты.ISMARK <> '*'    
    |    AND $Договоры.ДатаДоговора = :PERIODR~~";
    
    
    ВыбДата = Дата(0,0,0);
        мд = СоздатьОбъект("MetaDataWork");
        ВыбДата = мд.ПолучитьНачПериода(ВыбДата);
    cmdOLEDB.УстановитьТекстовыйПараметр("PERIODR",ВыбДата);

Мне нужно выбрать договоры с незаполненной ДатаДоговора.
Делаю как в выше - не канает.
   trdm
 
1 - 27.10.21 - 10:21
Перем глПустаяДатаSQL Экспорт; //     глПустаяДатаSQL = Дата("01.01.1753"); | and $спрТ.ДатаПервойЗакупки = '17530101'
   Master5550
 
2 - 27.10.21 - 10:28
База DBF
   Master5550
 
3 - 27.10.21 - 11:00
|    AND $Договоры.ДатаДоговора <= :PERIODR~~";

 ВыбДата = Дата(0001,01,01);
 мд = СоздатьОбъект("MetaDataWork");
 ВыбДата = мд.ПолучитьНачПериода(ВыбДата);
 cmdOLEDB.УстановитьТекстовыйПараметр("PERIODR",ВыбДата);
   Master5550
 
4 - 27.10.21 - 11:00
Решено

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.