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

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

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

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

????????

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

Опечатка

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

f3123 - 456- 789

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

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

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

И у меня сработало, тип данных - Текстовый .
...
Рейтинг: 0 / 0
Объединение полей
    #32756443
Фотография 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
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Объединение полей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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