|
|
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
В поле содержится информация - след вида: пиво, Балтика спорт, Адидас Надо разделить это поле на 2 отдельных: 1поле 2поле пиво Балтика спорт Алидас как отделить последнее значение в 1поле - я знаю: Mid([pole];1+InStr([pole];", ")) а вот как во-второе? Спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:45 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Mid([pole];InStr([pole];", ")+2) - это второе. Left([pole];InStr([pole];", ")-1) - это первое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:46 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Большое человеческое спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 14:49 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
А как можно обратотать пустые значения, т.е. если после запятой или до нее, ничего нет. Чтобы в полях не вываливалась "#Ошибка"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 16:39 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
if Mid([pole];InStr([pole];", ")+2)="" or isnull(Mid([pole];InStr([pole];", ")+2)) then [yourpole]=" " else [yourpole]=Mid([pole];InStr([pole];", ")+2) end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 17:23 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Чего-то не получается, а это можно указать прямо в запросе??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 17:57 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
лучше такие вещи разделить в таблице а соединять при необходимости будет проще ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 18:01 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Просто данные, формируются запросом, а потом попадают в Excel, в таблице не хотелось бы. А никак нельзя это сделать в запросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 18:05 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
iif(Mid([pole];InStr([pole];", ")+2)="";" ";iif(Mid([pole];InStr([pole];", ")+2) is null;" ";Mid([pole];InStr([pole];", ")+2))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2004, 18:09 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Все равно, если значение пустое, то выдается "#Ошибка", мож кто еще чего подскажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 09:59 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
А ты все правильно написал???? Не надо туда пытаться запихивать пустую строку. Надо туда попробовать пихнуть "пробел", т.е. " ". Если ты пишешь "", то возможно и выдается эта ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 10:59 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Да вроде правильно (с пробелом), уж сотню раз перепроверил, все равно #Ошибка... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 11:28 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
вместо ; поставь , ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 11:35 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
тьфу, наврал - , в VBA - ; в запросах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 11:36 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Если у тебя АС2000 или выше, то попробуй копать в сторону ф-ции Split, а по поводу пустого поля в сторону ф-ции Nz. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 11:38 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
ну так оно и стоит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 11:38 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Берем пример ВС и запихиваем его (пример) в Nz: Nz((Mid([pole];InStr([pole];", ")+2)),"Значение в случае NULL") должно сработать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 11:54 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Все равно та же фигня.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 12:41 |
|
||
|
Разделение поля
|
|||
|---|---|---|---|
|
#18+
Странно, что никто не предложил... По-моему, правильный ответ должен начинаться так: IIf(InStr([pole];", ")>0, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2004, 13:11 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32449159&tid=1675952]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 241ms |
| total: | 521ms |

| 0 / 0 |
