|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.01.2008, 11:22 | #1 |
Пользователь
Регистрация: 26.11.2007
Сообщений: 56
|
если поле Patr пусто или null то пустую строку возвращает
SELECT (Surn+" "+Name+" "+Patr) AS FIO FROM TFiz;
возвращает 'Иванов Иван Иванович' к примеру. А вот если поле Patr пусто или null то пустую строку возвращает. ((( Может он преобразование типов делает??? Как можно решить эту пробелму (изменять только запрос). СУБД MS Access. Последний раз редактировалось azat; 28.01.2008 в 11:26. |
29.01.2008, 19:00 | #2 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 254
|
юзай isnull
|
29.01.2008, 19:14 | #3 |
Форумчанин
Регистрация: 06.09.2007
Сообщений: 908
|
azat, я что-то не пойму: а что должно вернуться, если поле пустое?
|
30.01.2008, 00:01 | #4 |
Участник клуба
Регистрация: 19.12.2007
Сообщений: 1,100
|
Само-собой!
Если поле Patr пустое (а запрос ищет какую-то строку) .... .... на выходе ессссно будет пустая строка т.к. ни одна запись не попадет под данное условие.
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ... |
30.01.2008, 00:21 | #5 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Задавайте DEFAULTVALUE для полей.
И вычисляйте поля у себя, на стороне клиента - у сервера и так дел хватает... Последний раз редактировалось mihali4; 30.01.2008 в 16:46. |
01.02.2008, 13:05 | #6 |
Пользователь
Регистрация: 26.11.2007
Сообщений: 56
|
Решил проблему след. образом:
SELECT (IIF(isnull(Surn), " ",Surn)+" "+IIF(isnull(Name), " ",Name)+" "+IIF(isnull(patr), " ",patr)) AS FIO FROM TFiz; Через жопу, но работает )) |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delete where fields=null??? | Geddar | SQL, базы данных | 1 | 02.06.2008 16:57 |
вопрос time(NULL) | Ceprey | Общие вопросы C/C++ | 5 | 07.03.2008 11:30 |
Пусто в выпадающем списке? | ZORRO2005 | Microsoft Office Excel | 6 | 10.01.2008 11:59 |
как удалить пустую страницу? | Gambler | Microsoft Office Word | 1 | 29.10.2006 20:57 |