Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2010, 14:23   #1
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию функция LAST_DAY

Пытаюсь в ADOQuery который обрабатывает информацию с БД Access использовать функцию LAST_DAY языка SQL. При нажатии на кнопку, которая выполняет запрос, выдает "Неопределенная функция LAST_DAY в выражении".
Я думал что я могу использовать все функции и конструкции языка SQl при осуществлении запроса. Подскажите, где я неправ. Спасибо
Вот код:

procedure TForm1.Button1Click(Sender: TObject);
begin

ADOQuery1.Active:=false;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT Date,Nomenkl,Summ,LAST_DAY(Date)');
ADOQuery1.SQL.Add('FROM general_gournal');
ADOQuery1.Active:=true;

end;
alex_28 вне форума Ответить с цитированием
Старый 27.09.2010, 15:05   #2
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

можно использовать только функции которые поддерживает данная СУБД, в Вашем случае Access... поэтому читайте мануал...
maLoy*508 вне форума Ответить с цитированием
Старый 27.09.2010, 15:08   #3
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию

Цитата:
Сообщение от maLoy*508 Посмотреть сообщение
можно использовать только функции которые поддерживает данная СУБД, в Вашем случае Access... поэтому читайте мануал...
cпасибо, буду знать.только что нашел, что данная функция работает только в Oracle. В Access есть аналог данной функции?
alex_28 вне форума Ответить с цитированием
Старый 27.09.2010, 15:12   #4
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Цитата:
Сообщение от alex_28 Посмотреть сообщение
В Access есть аналог данной функции?
стандартной нету, но утверждать не буду... как вариант попробуйте от первого числа следующего месяца отнимать единицу, дабы получить предыдущую дату... сам не пробывал...
maLoy*508 вне форума Ответить с цитированием
Старый 27.09.2010, 15:22   #5
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Цитата:
как вариант попробуйте от первого числа следующего месяца отнимать единицу, дабы получить предыдущую дату...
... или создать калькулируемое поле, пропущенное через функцию определения последнего дня
_SERGEYX_ вне форума Ответить с цитированием
Старый 27.09.2010, 15:23   #6
alex_28
Пользователь
 
Регистрация: 25.03.2009
Сообщений: 22
По умолчанию

Цитата:
Сообщение от maLoy*508 Посмотреть сообщение
стандартной нету, но утверждать не буду... как вариант попробуйте от первого числа следующего месяца отнимать единицу, дабы получить предыдущую дату... сам не пробывал...
спасибо за информацию

Цитата:
Сообщение от _SERGEYX_ Посмотреть сообщение
... или создать калькулируемое поле, пропущенное через функцию определения последнего дня
спасибо, буду думать

Последний раз редактировалось Stilet; 27.09.2010 в 15:45.
alex_28 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
функция loloverg Помощь студентам 0 18.05.2010 20:12
Функция... frem-dag Общие вопросы C/C++ 14 10.01.2010 17:38
Функция Sam04 Помощь студентам 1 11.09.2008 13:51
Функция в c++ JOFRIF Помощь студентам 1 08.05.2008 18:30
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50