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

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

Название полей из нескольких слов. [D7, Excel]


Сергей ©   (2008-09-23 19:17:00) 

Выдает ошибку при запросе к таблице  название поля которой состоит из двух слов разделенных пробелом. Как написать правильно запрос?
Select * from [TOTAL$] Where Номер Письма not is null


Германн   (2008-10-03 01:48:00) [1]

"Название" поля состоящее из двух слов, да ещё и не аглицких - это перебор.


Правильный$Вася   (2008-10-02 16:13:00) [2]


> Взял название поля в кавычки 'Номер Письма'

это не кавычки, это апострофы
а апострофы обычно текстовые константы ограничивают в отличие от кавычек
а т.к. твоя константя явно не нулл, то просто происходит выборка всех записей таблицы


Dmitry S   (2008-10-02 15:41:00) [3]


> Работает нормально.

Точно нормально?
может он(оно, она) 'Номер Письма' как строку воспринимает?


Сергей   (2008-10-01 18:40:00) [4]

Взял название поля в кавычки.
Select * from [TOTAL$] Where 'Номер Письма' is not null
Работает нормально.


Сергей   (2008-10-01 18:06:00) [5]

Select * from [TOTAL$] Where [Номер Письма] is not null - пишет ошибку "Не указан параметр [Номер Письма] по умолчанию".


Johnmen   (2008-09-24 13:19:00) [6]


> совершенно нормальное is not null, а вот "совершенно нормальное"
> not is null почему-то совершенно не хочет выполнятся...

Так писАть надо правильно - not <value> is null
Что, понятно, соответствует стандарту SQL


Palladin   (2008-09-24 13:13:00) [7]


> Anatoly Podgoretsky ©   (24.09.08 12:58) [11]

интерпритаторы mssql 2000 и jet :)


Anatoly Podgoretsky   (2008-09-24 12:58:00) [8]

> Palladin  (24.09.2008 12:53:10)  [10]

Странно, может интерпритатор кривой?
А всего лишь выражение - not (logical expr)
logical expr:: is nul -> true/false

not true -> false
not false -> true


Palladin   (2008-09-24 12:53:00) [9]


> Совершенно нормальное логическое выражение в рамках SQL
> синтаксиса.

совершенно нормальное is not null, а вот "совершенно нормальное" not is null почему-то совершенно не хочет выполнятся...


MsGuns   (2008-09-24 12:41:00) [10]

>Vlad Oshin ©   (24.09.08 09:57) [7]

Однако я не про себя. За такие вещи я обычно делаю авторам обрезание :)

Извиняюсь за офтоп


Правильный$Вася   (2008-09-24 11:14:00) [11]

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1222069929&n=1


Vlad Oshin   (2008-09-24 09:57:00) [12]


> MsGuns ©   (23.09.08 22:27) [5]

а говорил, Серега зовут


Anatoly Podgoretsky   (2008-09-24 09:27:00) [13]

А что ты так еще не делаешь?
Я уже давно называю поля из трех слов - Анатолий Подгорецкий 1..n


MsGuns   (2008-09-23 22:27:00) [14]

Чтобы  в поколениях след оставить навечно
Назову-ка я поле Василием Евгеньичем


Johnmen   (2008-09-23 21:05:00) [15]


> Palladin ©   (23.09.08 19:22) [2]
> с какого, кстати фига, not is null, is not null

Совершенно нормальное логическое выражение в рамках SQL синтаксиса.


Сергей   (2008-09-23 19:27:00) [16]

Sorry, взял старый запрос в новом is not null


Palladin   (2008-09-23 19:22:00) [17]

с какого, кстати фига, not is null, is not null


Palladin   (2008-09-23 19:21:00) [18]

Select * from [TOTAL$] Where [Номер Письма] not is null


Наверх

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