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

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

SQL-запрос в Access [D7, XP]


Страницы:   1 2

WorkWork ©   (2011-09-13 02:31:00) 

Привет! работаю с БД Access. Нужно отобрать записи, в которых поля пустые(тип - строка). Пишу такой запрос:


SELECT *
FROM Obrazovanie
WHERE ((Period="")and(Naimen="")and(Spec="") and (Prim=""))


Не выдает ни одной строчки, хотя в базе такие есть. Пробывал с одиночными апострофами, ставил Null никак не хочит выполнять. Как в Access написать такой запрос грамотно, чтобы сработал?


WorkWork   (2011-09-13 09:59:00) [21]

Да конечно пустые. Все поля текстового типа, одинаковые, только названия разные. я проверял, даже мышкой наводил на поле в самом Аксесе и проверил они точно пустые без пробелов.


Медвежонок Пятачок   (2011-09-13 09:54:00) [22]

Интересный факт обнаружил. Если ставлю только Period='', то выдает все 2 из 2 записей, как только ставлю какое-то другое поле - выдает 0 записей.


ну так умный в этом месте задумался бы, а пустые ли остальные поля, если пустой период таки находится.


WorkWork   (2011-09-13 09:52:00) [23]

Интересный факт обнаружил. Если ставлю только Period='', то выдает все 2 из 2 записей, как только ставлю какое-то другое поле - выдает 0 записей.


> Омлет ©

вот тут база
http://www.fayloobmennik.net/968152


Inovet   (2011-09-13 09:49:00) [24]

> [15] Медвежонок Пятачок ©   (13.09.11 09:42)
> спорим, что там нет записей, удовлетворяющих условию запроса?

Виноват Билл Гейтс и криваые Виндоус с Делфи.


Inovet   (2011-09-13 09:47:00) [25]

> [14] WorkWork   (13.09.11 09:41)
> дай мне хотябы мейл

Файлообменники есть.


Медвежонок Пятачок   (2011-09-13 09:42:00) [26]

спорим, что там нет записей, удовлетворяющих условию запроса?


WorkWork   (2011-09-13 09:41:00) [27]


> Медвежонок Пятачок ©

в таблице всего записей 10 из них 2 записи удовлетворяющие условию 100% я проверял там всего 4 поля пустые и без пробелов.


> Омлет ©   (13.09.11 09:22) [11]
> Так где дамп?

дай мне хотябы мейл


Медвежонок Пятачок   (2011-09-13 09:29:00) [28]

например "записи точно есть" в одной базе, а запрос идет к другой, в которой их нет.
или в базе есть записи, которые только очень похожи на записи с пустыми полями, а на самом деле там пробелы.


Омлет   (2011-09-13 09:22:00) [29]

Так где дамп?


Медвежонок Пятачок   (2011-09-13 09:22:00) [30]

Не выдает ни одной строчки, хотя в базе такие есть.

Пока будешь так думать, у тебя ничего не получится.
Думать надо так:
Если запрос возвращает пустую выборку, это значит, что в базе нет ни одной записи, удовлетворяющей условию отбора.


WorkWork   (2011-09-13 08:54:00) [31]

Нет, тип текстовый.


И. Павел   (2011-09-13 08:52:00) [32]

> Я даже в самом Access в SQL-запросе писал, тоже не работает
> ((((

Поле случайно не memo?


WorkWork   (2011-09-13 08:48:00) [33]


> Anatoly Podgoretsky ©   (13.09.11 08:43) [6]
> Построй запрос в Акцесс


Я даже в самом Access в SQL-запросе писал, тоже не работает ((((


WorkWork   (2011-09-13 08:46:00) [34]


> Омлет ©   (13.09.11 08:28) [5]
> Без дампа базы не разобраться.


Могу скинуть!

Только подскажите, работа стоит из-за этой непонятки.

В базе надо найти строчки, в которых указанные поля пустые. Они там точно есть. я даже сомниваюсь, что дамп нужен.


Anatoly Podgoretsky   (2011-09-13 08:43:00) [35]

Построй запрос в Акцесс


Омлет   (2011-09-13 08:28:00) [36]

Без дампа базы не разобраться.


WorkWork   (2011-09-13 08:02:00) [37]

Вроде все правильно пишу. Кто-нибудь хелп!!!


Омлет   (2011-09-13 07:53:00) [38]

Где-то опечатка.


WorkWork   (2011-09-13 05:08:00) [39]

Тоже неработает (((


MonoLife   (2011-09-13 04:35:00) [40]

IS NULL


Страницы:   1 2

Наверх

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