
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.04.2008, 12:01
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
Задача сформировать строку из массива, но только из значимых значений. задан массив Dim Array(50) as String Array(0)="1" Array(1)="2" Array(2)="2" Array(3)="" Array(4)="" Array(5)="" и т.д. Нужно сформировать строку вида ('1','2','2') Надеюсь и уповаю.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:12
|
|||
|---|---|---|---|
Как получить только значимые значения массива? |
|||
|
#18+
и что конкретно у вас не получается? join() используйте сбора строки и replace() для исключения пустых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:12
|
|||
|---|---|---|---|
Как получить только значимые значения массива? |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:17
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
Не то что бы не получается - я не знаю как это сделать.. ( предполагал что то типа Do While ArrayOfPr(i) = "" StrToUse = "'" & Str(ArrayOfPr(i)) & "'" i = i + 1 Loop Но не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:20
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
Вот как пашет, всем спасибо за участие Do While ArrayOfPrefixes(i) <> "" strToUse = strToUse & "'" & Str(ArrayOfPrefixes(i)) & "'," i = i + 1 Loop Ну не знаю я басика.. второй день на него глаза пучу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:20
|
|||
|---|---|---|---|
Как получить только значимые значения массива? |
|||
|
#18+
u4eni4ok предполагал что то типа Я же вам написал правильное решение. Ваше предположение — от незнания функционала VB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:22
|
|||
|---|---|---|---|
Как получить только значимые значения массива? |
|||
|
#18+
u4eni4okStrToUse = "'" & Str(ArrayOfPr(i)) & "'" Попробуйте Код: plaintext Ваш цикл подходит только для случая когда все значимые значения располагаются в начале. Если в середине может присутвовать пустое значение, то все последующие будут проигнорированы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:23
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
u4eni4okВот как пашет, всем спасибо за участие Do While ArrayOfPrefixes(i) <> "" strToUse = strToUse & "'" & Str(ArrayOfPrefixes(i)) & "'," i = i + 1 Loop Ну не знаю я басика.. второй день на него глаза пучу... воспользуйся советом big-duke Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:28
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
хотя при таком раскладе Код: plaintext 1. 2. 3. 4. 5. 1,2,23 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:37
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
В массиве не пропусков.Он заполняется с первого(0) значения.. Вот окончательный вариант Do While ArrayOfPrefixes(i) <> "" If i = 0 Then strToUse = "'" & Str(ArrayOfPrefixes(i)) & "'" i = i + 1 Else strToUse = strToUse & ",'" & Str(ArrayOfPrefixes(i)) & "'" i = i + 1 End If Loop Получаем строку '1','2','2,' - эта строка пойдет в качестве аргумента в sql запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 12:48
|
|||
|---|---|---|---|
Как получить только значимые значения массива? |
|||
|
#18+
о боже, какой бред :) JOIN юзайте и ,вообще, возможно вам и массив то не нужен. как вы его заполняете? может сразу строчку склеивать проще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 13:04
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 13:12
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
Konst_Oneо боже, какой бред :) JOIN юзайте и ,вообще, возможно вам и массив то не нужен. как вы его заполняете? может сразу строчку склеивать проще. Конечно бред - не знаю я басика и ваще... есть ячейка в екселе с такими значениями, например, (32)33,2,45...47,78,8 Нужно получить строку '3233','322','3245','3246','3247','3278','328' Разбираю ячейку и каждый из ХХХХ, напаример, 3233' запихиваю в массив. Можно, конечно, при разборе ячейки сразу строку формировать.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.04.2008, 13:18
|
|||
|---|---|---|---|
|
|||
Как получить только значимые значения массива? |
|||
|
#18+
TIKO Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Это красиво! Буду знать как делать.. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2162423]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 349ms |

| 0 / 0 |
