Вниз
Скачать: CL | DM;

Подскажите почему не работает EXTRACT   Найти похожие ветки 

← →
dars73 ©   (2010-11-24 01:46) [0]

Подскажите почему не работает строка

SELECT * FROM base WHERE EXTRACT(MONTH FROM dat)=1

ВЫваливается ошибка "Неизвестная ошибка"
имеется поле dat в котором даты хранятся в виде dd.mm.yyyy
НА DBE работает нормально а вот на Access Ни в какую
подключаю базу при помоши строки
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=base.mdb;Persist Security Info=False


← →
Дмитрий С ©   (2010-11-24 04:42) [1]

SELECT * FROM base WHERE Month(dat)=1


← →
Inovet ©   (2010-11-24 05:52) [2]

> [0] dars73 ©   (24.11.10 01:46)
> имеется поле dat в котором даты хранятся в виде dd.mm.yyyy

С чего ты взял, что даты хранятся в таком виде? В таком виде ты их можешь видеть и то не везде.


← →
Anatoly Podgoretsky ©   (2010-11-24 09:27) [3]

MONTH не применим для строк.


← →
sniknik ©   (2010-11-24 10:21) [4]

а EXTRACT в jet вообще есть? не знал...


← →
Anatoly Podgoretsky ©   (2010-11-24 10:23) [5]

Нет, но автору это не важно, он берет все это из Интернет, что встретилось, то и берет.


← →
dars73 ©   (2010-11-25 01:14) [6]

Спасибо всем. Было ошибочное мнение что это функция SQL И не зависит от типа базы. учту, над пробелами поработаю.


← →
Anatoly Podgoretsky ©   (2010-11-25 09:34) [7]

> dars73  (25.11.2010 01:14:06)  [6]

Это функция SQL 92


← →
sniknik ©   (2010-11-25 11:11) [8]

из справки

Язык SQL ядра базы данных Microsoft Jet в основном соответствует стандарту ANSI-89 (уровень 1). Однако некоторые средства ANSI SQL не реализованы в языке SQL ядра Microsoft® Jet. Начиная с выпусков ядра Microsoft Jet версий 4.X, программа Microsoft OLE DB Provider для Jet использует дополнительно синтаксис ANSI-92 SQL. И наоборот, язык SQL ядра Microsoft Jet использует зарезервированные слова и средства, не поддерживаемые ANSI SQL.
+ от себя, в цитате не сказано прямо но в запросах поддерживаются часть функций VB (собственно в [1] одна из них)

это они так вежливо намекают, что толком ни один стандарт не поддерживается. (и кстати jet не исключение, насколько знаю, НИ ОДНА субд точно не соответствует НИ ОДНОМУ стандарту. поэтому нужно плюнуть на стандарты, и изучать собственно субд/их возможности)


← →
Anatoly Podgoretsky ©   (2010-11-25 11:51) [9]

> sniknik  (25.11.2010 11:11:08)  [8]

Вот только мне не попадалось описание, какие именно дополнительно
поддерживаются, в справке нет.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.005 c
8-1210105843
Zoom
2008-05-07 00:30
2011.02.13
ACM codec


15-1288384202
Юрий
2010-10-30 00:30
2011.02.13
С днем рождения ! 30 октября 2010 суббота


15-1289148440
faustpatron13
2010-11-07 19:47
2011.02.13
Текстовые файлы


2-1290458553
iDim
2010-11-22 23:42
2011.02.13
Data Mining (Сбор данных с сайтов и показом в программе)


2-1290508252
Darvin
2010-11-23 13:30
2011.02.13
D2009 Не работают точки останова




   Наверх