Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Аналог T-SQL ISNULL() в Access  [new]
senglory
Member

Откуда:
Сообщений: 72
Есть такое?
22 сен 03, 13:21    [347777]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1641
она называется nz (...)
22 сен 03, 13:24    [347783]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9900
Конечно нет.
22 сен 03, 13:24    [347784]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1641
ненужное зачеркнуть
22 сен 03, 13:28    [347790]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
senglory
Member

Откуда:
Сообщений: 72
Нет, я имелл в виду что-то типа

SELECT ISNULL(Receiver,'') FROM dbo.Orders


Как в Access такое же проделать?
22 сен 03, 13:38    [347820]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1641
ну дык
SELECT nz(Receiver,'') FROM Orders
22 сен 03, 13:39    [347823]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
senglory
Member

Откуда:
Сообщений: 72
Увы, выдает

undefined function Nz in expression
22 сен 03, 13:50    [347845]     Ответить | Цитировать Сообщить модератору
 Re:  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9900
Ты его откуда пытаешься выполнить?
22 сен 03, 13:51    [347849]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
sasha_1
Member

Откуда: Санкт-Петербург
Сообщений: 1641
значит чего-то не подключено.
поищи по форуму, должен быть фак по этому поводу (подключения).
22 сен 03, 13:52    [347850]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
senglory
Member

Откуда:
Сообщений: 72
Я пишу аппликуху на VC. При помощи ADO беру данные из MDB-шника
22 сен 03, 17:55    [348304]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9900
Тогда смотри мой первый ответ.
22 сен 03, 18:01    [348319]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 13759
он пишет на VC , а ищет аналог в аксе???
22 сен 03, 20:31    [348492]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
dishlo
Member

Откуда:
Сообщений: 362
я сталкивался с такой же пробемой.
функция nz() не распознается при попытке запустить запрос из другого приложения (в моем случае из дельфи). Хотя этот же запрос работает, когда запущен напрямую в аксесе.
выход -
select IIF(isNull(myColumn),'', myColumn) from myTable
23 сен 03, 07:58    [348692]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9900
2 Вадя
он пишет на VC , а ищет аналог в аксе???
Он пишет пофигу на чем, а ищет в Jet-овском диалекте SQL аналог конструкции из диалекта T-SQL

2 dishlo
И что, оно работает? А почему? С какой радости у тебя из дельфей смогла прицепится библиотека VBA (функции IsNull и IIf)? Загадочно все это...
23 сен 03, 09:34    [348791]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
dishlo
Member

Откуда:
Сообщений: 362
2 Лох Позорный
Запрос работает без проблем
Правда не понимаю зачем мне библиотеки VB для работы, я просто через адо передаю запрос и не мучаюсь, хотя не очень понимаю почему он nz() не воспринимает, но да Бог с ним.
А вообще что бы избавиться от таких проблем как эта с nz(), надо создавать запросы базе данных и вызывать как процедуры, правда это не срабатывает если запрос динамический.
23 сен 03, 10:08    [348855]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
Лох Позорный
Member

Откуда:
Сообщений: 9900
Правда не понимаю зачем мне библиотеки VB для работы
Затем что ты в запросе используешь функции из библиотеки VBA
Nz лежит в библиотеке аксеса, IIf и IsNull - в библиотеке VBA.

Если при использовании Jet'а из дельфей он (Jet) не смог самостоятельно подцепить библиотеку аксеса (что и неудивительно), то почему он сумел использовать функции из VBA?
В свое время из VB что-то исполнял, уже запамятовал, цеплялись ли там VBA-шные функции или нет, но ведь у тебя даже не VB... Или в дельфях тоже есть (свои) IIf и IsNull?
23 сен 03, 10:16    [348873]     Ответить | Цитировать Сообщить модератору
 Re: Аналог T-SQL ISNULL() в Access  [new]
вадя
Member

Откуда: Екатеринбург
Сообщений: 13759
Он пишет пофигу на чем, а ищет в Jet-овском диалекте SQL аналог конструкции из диалекта T-SQL

он просто берет данные из мдб - акс сдесь не причем.


полный и исчерпывающий ответ

она называется nz (...)

был получен сразу



к вопросу о правильности вопроса
23 сен 03, 20:13    [350049]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить