Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.31;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
14-100055
VEG
2001-12-10 22:01
2002.01.31
Нужен компонент типа LABEL, только с большей скоростью перерисовки!!!


6-100021
ZserG
2001-11-07 19:57
2002.01.31
как выкачать файл с ftp без NMFTP


1-99926
NLO
2002-01-11 12:59
2002.01.31
OpenDialog с возможностью предосмотра


4-100109
swr
2001-12-03 15:05
2002.01.31
Как удалить несколько строк в Excel средстами Delphi ?


3-99892
Dorixe
2001-12-28 08:50
2002.01.31
SQL Trouble Поиск