Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Вниз

Date   Найти похожие ветки 

 
dorosh   (2001-12-26 12:53) [0]

Создал запрос, где использую следующую конструкцию: DatePart("m"," + ADOQuery.Fields[3].AsString + "), при этом получается, что дата передается в виде "26.12.2001" на что выдается ошибка. Если поменять в панели управления в региональных настройках разделитель на "/" - все ОК. Вопрос: как не меняя разделитель, заставить запрос работать?


 
Delirium   (2001-12-26 13:20) [1]


DateSeparator:="/";


 
dorosh   (2001-12-26 13:31) [2]

Не помогает: "Syntax error..."


 
Delirium   (2001-12-26 13:52) [3]

Чего?!! Какой ещё "Syntax error...", эта переменная хранится в SysUtils, и служит имменно, для того что-бы быть разделителем в символьном предствалении даты в Delphi! А вообще для выделения месяца можно написать так: FormatDateTime("mm",ADOQuery.Fields[3].AsDateTime)


 
dorosh   (2001-12-26 14:01) [4]

Syntax error in number in query expression "... and DatePart("m",Price_data)=DatePart("m",25.12.2001)"


 
dorosh   (2001-12-26 14:07) [5]

Разобрался, спасибо Delirium. Помогло DateSeparator:="/";
ShortDateFormat := "d/m/yyyy";


 
Delirium   (2001-12-26 14:07) [6]

Вот специально только что проверил, в ACCESS2000 одинаково работают
следующие запросы:

SELECT * from t1 where DatePart("m",d)= DatePart("m","24/01/2001")
SELECT * from t1 where DatePart("m",d)= DatePart("m","24.01.2001")
SELECT * from t1 where DatePart("m",d)= DatePart("m","24,01,2001")


 
asafr   (2001-12-26 14:08) [7]

В меню Дельфи выбери Project->ViewSourse и добавь следующее (предупреждаю, данные установки будут использоваться всем проектом):
.......................
.......................
{$R *.RES}

begin
Application.Initialize;
DateSeparator :="/";
SHortDateFormat :="dd.mm.yyyy";
.....................
.....................
end.


 
asafr   (2001-12-26 14:08) [8]

В меню Дельфи выбери Project->ViewSourse и добавь следующее (предупреждаю, данные установки будут использоваться всем проектом):
.......................
.......................
{$R *.RES}

begin
Application.Initialize;
DateSeparator :="/";
SHortDateFormat :="dd/mm/yyyy";
.....................
.....................
end.


 
asafr   (2001-12-26 14:10) [9]

В первом послании оечатка, вместо "dd/mm/yyyy" написал ошибочно "dd.mm.yyyy"



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
1-100014
Snake
2002-01-11 18:00
2002.01.31
Здравствуйте!


1-99988
ctapik-net
2002-01-11 23:10
2002.01.31
Изменение настроек прокси у TWebbrowser (програмно)


14-100054
Феликс
2001-12-10 23:12
2002.01.31
Билл Гейтс:


3-99839
Alex Y
2001-12-26 08:11
2002.01.31
MDAC


4-100094
Русский
2001-11-30 20:49
2002.01.31
Самый крутой и прикольный вопрос по API :-D





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский