Строка адреса в ADP

Чумаков А.
Дата: 08.09.2005 11:23:54
Переделываю базу из mdb в adp. Все нормально, но вот загвоздка.
Нужно выводить строку почтового адреса (полностью).
В mdb в запросе делал так:
([Index] + ", ") & ([City] + ", ") ... ну и т.д. и все: выводилась строка адреса с полями через запятую, причем если данных в поле нет, то двойных запятых не возникало.

Как того де добиться в ADP? Делаю ХП. Но при сложении строк (в случае одной из них - пустой) весь результат пустой :(
Тяп-ляп
Дата: 08.09.2005 11:31:36
Значит, где-то есть Null
Используй ISNULL - аналог nz
Чумаков А.
Дата: 08.09.2005 12:17:21
ясно, я думал есть что-то проще. Понятно, что есть нулл. В mdb вот так с нулл и работает: ([Index] + ", ") & ([City] + ", "). Причем,

Null + ", " = Null, а Null & "," = ","

Думал есть некий аналог в SQL. А то приходится городить:

(RTRIM(ISNULL(CAST([Index] as char) + ', ',''))) + ISNULL([City] + ', ','') и т.д.