Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.04.2012, 12:24
s_81 s_81 вне форума
Прохожий
 
Регистрация: 28.04.2012
Сообщения: 4
Репутация: 10
По умолчанию not a valid month ?

База данных ораклк 9 .Написана программа на delphi 7. Cтоит на сервере и работает на всех компах кроме одного на котором выдает ORA-01843 not a valid month.
Посмотрел настройки даты в ХP вроде такие же как и на других компах.
Ответить с цитированием
  #2  
Старый 28.04.2012, 12:27
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

При каком действии вылетает данная ошибка?
__________________
Google в помощь
Ответить с цитированием
  #3  
Старый 28.04.2012, 12:31
s_81 s_81 вне форума
Прохожий
 
Регистрация: 28.04.2012
Сообщения: 4
Репутация: 10
По умолчанию

Выборка из база в промежутках между датами .Даты вводятся из delphi
Ответить с цитированием
  #4  
Старый 28.04.2012, 12:32
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Цитата:
Сообщение от s_81
Выборка из база в промежутках между датами .Даты вводятся из delphi
А можно запрос этой выборки увидеть?
Или нет такой возможности?
__________________
Google в помощь
Ответить с цитированием
  #5  
Старый 28.04.2012, 12:34
s_81 s_81 вне форума
Прохожий
 
Регистрация: 28.04.2012
Сообщения: 4
Репутация: 10
По умолчанию

Да вот:
Код:
select statefiledz.createuser ,count(statefiledz.id) from statefiledz
WHERE createdate between '25.04.2012' AND '26.04.2012' 
and (statefiledz.stateid_fk =  3 or  statefiledz.stateid_fk =  6) 
GROUP BY statefiledz.createuser
Ответить с цитированием
  #6  
Старый 28.04.2012, 12:37
Аватар для Ildar-tsr
Ildar-tsr Ildar-tsr вне форума
Местный
 
Регистрация: 09.08.2011
Адрес: г.Сургут, ХМАО
Сообщения: 453
Репутация: 7402
По умолчанию

Проверьте что будет, если дополнить таким образом:
Код:
select statefiledz.createuser, count(statefiledz.id) from statefiledz
WHERE createdate between to_date('25.04.2012', 'dd.mm.yyyy') AND to_date('26.04.2012', 'dd.mm.yyyy') 
and (statefiledz.stateid_fk =  3 or  statefiledz.stateid_fk =  6) 
GROUP BY statefiledz.createuser
Да и кстати оракл позволяет заменить условие:
Код:
(statefiledz.stateid_fk =  3 or  statefiledz.stateid_fk =  6)
на:
Код:
statefiledz.stateid_fk in (3, 6)
__________________
Google в помощь
Ответить с цитированием
Этот пользователь сказал Спасибо Ildar-tsr за это полезное сообщение:
s_81 (28.04.2012)
  #7  
Старый 28.04.2012, 12:42
s_81 s_81 вне форума
Прохожий
 
Регистрация: 28.04.2012
Сообщения: 4
Репутация: 10
По умолчанию

Спасибо большое попробую !
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter