![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Название полей из нескольких слов. [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