Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

CAST в Microsoft.Jet.OLEDB.4.0 [D6]


Страницы:   1 2

Kvinta ©   (2006-12-27 06:57:00) 

Почему не работает запрос (выдает ошибку)
Select * from REBBASE WHERE CAST (DATA_UCHET AS CHAR(10))
?

Запрос через АДО.


Anatoly Podgoretsky   (2006-12-29 15:48:00) [1]

> Stanislav  (29.12.2006 11:08:29)  [29]

Врешь, у тебя ODBC


Anatoly Podgoretsky   (2006-12-29 15:48:00) [2]

> ЮЮ  (29.12.2006 10:54:28)  [28]

Акцессовские, а не JET


Anatoly Podgoretsky   (2006-12-29 15:47:00) [3]

> Kvinta  (29.12.2006 10:39:22)  [22]

И это тоже JET не поддерживает


Anatoly Podgoretsky   (2006-12-29 15:46:00) [4]

> Palladin  (29.12.2006 10:34:21)  [21]

И это не JET, а ODBC


sniknik   (2006-12-29 11:13:00) [5]

Palladin ©   (29.12.06 10:34) [21]
> не str, а cstr
пофиг, есть и то и то. (если речь о jet само собой, в чем почемуто сомневаюсь чем дальше тем больше)


Stanislav   (2006-12-29 11:08:00) [6]

У меня все работает без проблем cstr,str, day, month
Win XP sp2, D7, jet 4.0


ЮЮ   (2006-12-29 10:54:00) [7]

Сорри, DATEPART это, похоже, наоборот серверная ф-ция. А Day и Month вполне Access-овские


Stanislav   (2006-12-29 10:48:00) [8]

если Stanislav ©   (29.12.06 10:46) [25]  - да,
то откомпилированный exe должен работать нормально.


ЮЮ   (2006-12-29 10:46:00) [9]

Day(x)   ===  DATEPART(dd,x)
Month(x) === DATEPART(mm,x)


Stanislav   (2006-12-29 10:46:00) [10]

Эта - "Неопознаная ошибка" ?


Kvinta   (2006-12-29 10:43:00) [11]


> не str, а cstr

Таже ошибка.


ЮЮ   (2006-12-29 10:42:00) [12]

Синтаксис acсess-овского SQL должен ты знать, коль его используешь вместо рекомендованного Microsoft-ом SQL сервера :) Ну посмотри его функции, наконец.


Kvinta   (2006-12-29 10:39:00) [13]


> Select *, Day(DATA_UCHET) as Day, Month(DATA_UCHET) as Month
>  from REBBASE

Тоже ошибка.


Palladin   (2006-12-29 10:34:00) [14]

не str, а cstr


Stanislav   (2006-12-29 10:34:00) [15]

просто такой запрос, выполни select str(date())


Kvinta   (2006-12-29 10:32:00) [16]

Select str(date(Data_UCHET)) from REBBASE

Ошибка: Неверное число аргументов функции в выражении запроса str(date(Data_UCHET))


ЮЮ   (2006-12-29 10:31:00) [17]

а по '1', '11', '11.', '11.1' попутно искать не хочется? :)
Может проблему сформулировать по другому? Тогда и решение найдется другое:

Select *, Day(DATA_UCHET) as Day, Month(DATA_UCHET) as Month  from REBBASE

Query1.Locate(
   'Day;Month',
   VarArrayOf([StrToIntDef(Edit1.Text, 0), StrToIntDef(Edit2.Text, 0)]),
   []
 );


Stanislav   (2006-12-29 10:21:00) [18]

select str(date())


Stanislav   (2006-12-29 10:21:00) [19]

А так, тоже не работает?


Kvinta   (2006-12-29 10:13:00) [20]


> procedure TForm1.Button2Click(Sender: TObject);
> begin
>  DateTimePicker1.Time := 0;
>  Query1.Locate('BirthDay', DateTimePicker1.DateTime, []);
>
> end;
> Очень даже Locat-ится.

Так то оно так. А если так?
Query1.Locate('BirthDay', '11.12.', []);
Т.е. дата незакончена? Неработает. И проблемма именно в этом!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо