Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединение полей / 8 сообщений из 8, страница 1 из 1
27.10.2004, 10:24:03
    #32756279
Shur-up
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
Есть два поля:
---- ----
123 345
678 Null
---- ----

Как их правильно объединить чтобы было:
---------
123 - 456
678
---------

????????
...
Рейтинг: 0 / 0
27.10.2004, 10:27:31
    #32756287
Shurgenz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
Shur-upЕсть два поля:
---- ----
123 345
678 Null
---- ----

Как их правильно объединить чтобы было:
---------
123 - 456
678
---------

????????

456 - это как получилось?
...
Рейтинг: 0 / 0
27.10.2004, 10:27:50
    #32756288
Mjay
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
В Sql
isnull(Поле1,'')+'-'+isnull(Поле2,'')+
...
Рейтинг: 0 / 0
27.10.2004, 10:31:13
    #32756296
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
myTable:
f1f2123456789null
select f1 & (" - " + f2) as f3 from myTable
f3123 - 456789
это?
...
Рейтинг: 0 / 0
27.10.2004, 10:51:04
    #32756352
Shur-up
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
Shurgenz
456 - это как получилось?

Опечатка

Geo
Оно! Только получается так:

f3123 - 456- 789

Каким образом, избавится от тире? Если это сложно, то можно и обойтись.
...
Рейтинг: 0 / 0
27.10.2004, 10:55:40
    #32756366
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
Я думал, только второе поле м.б. пустым, согласно вопросу.
Тогда (подразумевая, что поля числовые, раз иного не сказано):

select f1 & iif(f1 is null or f2 is null,"","-") & f2 as f3 from myTable
...
Рейтинг: 0 / 0
27.10.2004, 11:21:10
    #32756432
Shur-up
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
Geo
Огромное спасибо!

Я написал так : RptSheet1.P15 & iif(RptSheet1.P15 is null or RptSheet1.P16 is null,""," - ") & RptSheet1.P16 AS Входящие

И у меня сработало, тип данных - Текстовый .
...
Рейтинг: 0 / 0
27.10.2004, 11:24:07
    #32756443
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объединение полей
если тип данных - текстовый, то

select f1 & iif(len(nz(f1))=0 or len(nz(f2))=0,"","-") & f2 as f3 from myTable

или

select f1 & iif(len(nz(f1))+len(nz(f2)),"-") & f2 as f3 from myTable
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединение полей / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]