Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Отбор из справочника по пустому рекв. с типом Дата (число прочтений - 3934 )
kye
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 36
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Отбор из справочника по пустому рекв. с типом Дата
02. Апреля 2007 :: 10:16
Печать  
Пытаюсь сделать отбор по справочнику где не заполнен реквизит с типом Дата:
Код
Выбрать все
ТекстЗапроса = "SELECT
|Cпр.CODE,
|Спр.DESCR,
|$Cпр.ДатаПервогоПоступления
|FROM
|$Справочник.Номенклатура as Спр
|WHERE
|$Спр.ДатаПервогоПоступления = :ПустаяДата"


Рс = СоздатьОбъект("ODBCRecordset");
РС.УстановитьТекстовыйПараметр("ПустаяДата", ПолучитьПустоеЗначение("Дата"));
ТЗ = РС.ВыполнитьЗапрос(ТекстЗапроса);
 



На выходе получаю ошибку, что невозможно сконвертировать строку в DateTime формат. Без условия where получаю выборку, в которой пустые даты имеют значение 01.01.53. Подскажите как выполнить данную задачу?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #1 - 02. Апреля 2007 :: 10:45
Печать  
РС.УстановитьТекстовыйПараметр("ПустаяДата", "17530101");
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #2 - 02. Апреля 2007 :: 10:45
Печать  
или
РС.УстановитьТекстовыйПараметр("ПустаяДата", '01.01.1753');
  

1&&2&&3
Наверх
 
IP записан
 
kye
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 36
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #3 - 02. Апреля 2007 :: 10:49
Печать  
Все понял, спасибо
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #4 - 02. Апреля 2007 :: 11:03
Печать  
а еще было бы удобнее добавить в метапарсер например такие метаимена:
$ПустаяДата = '17530101'
$ПустаяДатаODBC = {d '1753-01-01'}
  

1&&2&&3
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #5 - 02. Апреля 2007 :: 11:06
Печать  
Могу сделать, если не будет других желающих Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #6 - 02. Апреля 2007 :: 12:19
Печать  
А протестующие учитываются?
  
Наверх
ICQ  
IP записан
 
mash
1c++ donor
Отсутствует


1C++ v. 3.0.1.23

Сообщений: 148
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #7 - 02. Апреля 2007 :: 13:59
Печать  
Сейчас придет berezdetsky
и предложит создать наследника ODBCRecordSet  Подмигивание
  

Поспешность наносит ущерб
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #8 - 02. Апреля 2007 :: 15:41
Печать  
mash писал(а) 02. Апреля 2007 :: 13:59:
Сейчас придет berezdetsky
и предложит создать наследника ODBCRecordSet  Подмигивание

Смех
Зачем создавать? $ПустаяДата уже есть в AccountsRecordset.

Я вообще не собирался, но раз уж mash просит...
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #9 - 03. Апреля 2007 :: 05:12
Печать  
ИМХО все-таки нужно добавить в 1С++ такой вариант, слишком уж часто возникают подобные вопросы.
Только одна проблема -
для mssql - 17530101
для vfp - 18993012
ИМХО все легко решается - внутри 1С++ делать анализ, и если база Скуль, то выбирать 17530101
если ДБФ, то выбирать 18993012 Улыбка
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #10 - 03. Апреля 2007 :: 05:14
Печать  
А если из базы скуля обращаемся к другим дбф или наоборот, просто такой алиас не использовать.
Естественно, все это нужно отразить в доке.
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #11 - 04. Апреля 2007 :: 05:30
Печать  
Так как решим - добавлять такой алиас с указанными условиями и докой или нет?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
DmitrO
1c++ power user
Отсутствует


ex developer

Сообщений: 579
Местоположение: г. Киров
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #12 - 04. Апреля 2007 :: 13:48
Печать  
Смех Смех Смех
Властью данной Мне Мною, разрешаю!
  
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #13 - 05. Апреля 2007 :: 03:10
Печать  
Лады
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Отбор из справочника по пустому рекв. с типом
Ответ #14 - 05. Апреля 2007 :: 03:32
Печать  
Улыбка
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать