|
|
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Нужно собрать строку из полей таблицы : Область, Город, Адрес. При конкатенации использую разделитель запятую. Но если какое-либо поле пустое, хотелось бы, чтобы лишняя запятая не отображалась. Возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 14:44 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Да. Посмотри help по ф-ям mid / len например. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 14:48 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Перед составлением строки проверять поле на наличие информации. После составления строки искать 2 запятые подряд и исключать их. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 14:49 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
pole= [Countr] & IIF(isnull([City], "", ", " & [City]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 14:50 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
mid((", " + [Countr]) & (", " + [town]) & (", " + [street]) & ... , 3) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 16:12 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
А "3" - кол-во столбцов участвующих? Все получилось, только не пойму что-то как это через мид оно работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 17:44 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
3 - это первый символ, с которого будет читать (т.е. пропускаются два первых - запятая и пробел). Поэтому если не будет второго или третьего, то это не сработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 18:34 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
> Поэтому если не будет второго или третьего, то это не сработает. Cработает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2004, 18:41 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Всем спасибо, все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 10:14 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
И все-таки сработает не при всех условиях, а только когда отсутствующие поля - NULL (а вот если там, к примеру, пробел...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 10:17 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
> И все-таки сработает не при всех условиях, а только когда отсутствующие поля - NULL (а вот если там, к примеру, пробел...) Ты бы попробовал что-ли, прежде чем говорить.. У меня работает mid(null,3) mid("",3) mid(" ",3) (a97) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 11:36 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Да пробовал я... Это если одно поле, то сработает, ессно. А если два подряд пустые, то отрежет запятую с пробелом только от первого, не так ли? Код: plaintext Все ОК А вот Код: plaintext совсем другая песня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 11:59 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Сорри, баг Имелось в виду Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2004, 12:04 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Я собираю строку из полей формы. А что делать если одно поле ComboBox и в нем хранятся чиловые значения а не текстовые, как отображаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2004, 11:35 |
|
||
|
Сборка строки
|
|||
|---|---|---|---|
|
#18+
Тогда - ComboBox.column(n) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.01.2004, 11:42 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32382849&tid=1676950]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
104ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
91ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 474ms |

| 0 / 0 |
