[ОТВЕТИТЬ]
Опции темы
31.03.2010 11:59  
Vlad_German
Извиняюсь сообщение неправильно вывел
СоединениеSQL.CommandText = "SELECT * FROM SUPERMAG.DATA_POST where To_date(DATA_DOC, 'DD.MM.YYYY H24:Mi:SS')>= To_date('"+Формат(ДатаНачала,"ДФ=dd-MM-yyyy")+"', 00:00:00 'DD.MM.YYYY H24:Mi:SS')" ;

SELECT * FROM SUPERMAG.DATA_POST where To_date(DATA_DOC, 'DD.MM.YYYY H24:Mi:SS')>= To_date('31-03-2010', 00:00:00 'DD.MM.YYYY H24:Mi:SS')
Вехняя строка 1С, нижняя собранный запрос. Плюс ругается что переменная привязки "00" не описана
 
31.03.2010 12:02  
Vlad_German
Цитата:
Сообщение от Mtirt
Кавычки специально пропустил?
И запятую...
Спасибо все понял. Тормозим. Вопрос закрыт.
 
31.03.2010 14:39  
Mtirt
Давай вернемся к 1С-ке.
to_date(Формат (Датаначала, "ДФ=dd.mm.yyyy чч:мм:сс"), 'DD.MM.YYYY H24:Mi:SS')
Так будет работать?
 
31.03.2010 15:27  
Vlad_German
Да работает, все работает. А вашу шутку про H24 я оценил. Правда пришлось вдумчиво прочитать 20 постов на SQL.ru. Для истории вот правильная строка СоединениеSQL.CommandText = "SELECT * FROM SUPERMAG.DATA_POST where DATA_DOC>= To_date('"+Формат(ДатаНачала,"ДФ=dd.MM.yyyy")+" 00:00:00"+"', 'DD.MM.YYYY HH24:MI:SS')" ;
 
31.03.2010 15:32  
Mtirt
Извините, опечатка...

А зачем прибавлять так время?
Нельзя средствами 1С получить дату время в нужном формате?
Или это 7-ка?
 
31.03.2010 15:41  
Vlad_German
Наверно может и не нужно. Оптимизация кода еще впереди. У нас просто идет переход на 8 с 7 и мы еще всего не освоили. Вообще то мне нужно именно начало дня для полной уверенности и независимости от форматов времени на пользовательских машинах.
 
31.03.2010 15:51  
Mtirt
Формат(НачалоДня(ДатаНачала)), для гарантии...
 
09.01.2014 04:09  
frangu
Здарова, ребята! Помогите, пожалуйста, с триггером.
Насколько я понял, оракл ругается на переменные. Но почему - не знаю.

create or replace package dolgi_pkgP is
procedure closemonth;
end dolgi_pkgP;



create or replace package BODY dolgi_pkgP is

procedure closemonth
( m in potop.meseac%type,
g in potop.god%type) is
begin

select max(god) from potop into g;

select max(meseac) from potop a into m
where a.god = g;

insert into potop
(select adres_id, lgoty_id, tarif+1, total-fact_sum, 0, meseacgod.fun_meseac(m), meseacgod.fun_god(m,g), null, null, null
from potop
where meseac=m and god=g);

end closemonth;

end dolgi_pkgP;
 
09.01.2014 08:37  
OlegON
ошибка-то где?
 
10.01.2014 00:35  
frangu
Я исправил уже там ошибки которые были.
Теперь другая ошибка.

[1]: ORA-24344: success with compilation error
[1]: 13/10 PL/SQL: ORA-00936: missing expression
[1]: 12/2 PL/SQL: SQL Statement ignored


create or replace package BODY dolgi_pkgP is

procedure closemonth
( m in potop.meseac%type,
g in potop.god%type) is
begin

select max(god) from potop into g;

select max(meseac) from potop a into m
where a.god = g;

insert into potop
(select adres_id, lgoty_id, tarif+1, total-fact_sum, 0, meseacgod.fun_meseac(m), meseacgod.fun_god(m,g), null, null, null
from potop
where meseac=m and god=g);

end closemonth;

end dolgi_pkgP;
 
 


Опции темы



Часовой пояс GMT +3, время: 16:36.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.