
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.09.2004, 10:09:02
|
|||
|---|---|---|---|
|
|||
Парсинг строк в VBA. |
|||
|
#18+
Всем привет. Справка ацесовская совсем не работает. Подскажите пожалуйста как мне из такой строки в VBA корректно вытащить дату для последующей записи в базу: Код: plaintext И как из такой вытащить из такой Алимовское ? Код: plaintext Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:10:39
|
|||
|---|---|---|---|
Парсинг строк в VBA. |
|||
|
#18+
mid(stroka,instr(stroka,":"+1)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:13:43
|
|||
|---|---|---|---|
|
|||
Парсинг строк в VBA. |
|||
|
#18+
см. хелп на функцию split ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:14:50
|
|||
|---|---|---|---|
Парсинг строк в VBA. |
|||
|
#18+
А если VBA 5.0 (Акс 2000 или выше), то можно еще попробовать функцию split поюзать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:14:52
|
|||
|---|---|---|---|
|
|||
Парсинг строк в VBA. |
|||
|
#18+
хотя mid в данном случае лучше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:23:19
|
|||
|---|---|---|---|
Парсинг строк в VBA. |
|||
|
#18+
?Format(cDate(Mid(" 1 июня 2004 г.",1,Len(" 1 июня 2004 г.")-2))) ?Trim(Split("Месторождение : Алимовское",":")(1)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:37:53
|
|||
|---|---|---|---|
|
|||
Парсинг строк в VBA. |
|||
|
#18+
2 Shark: Метод получения даты работает. Однако будет ли он работать с английскими датами ... тобишь в англ.винде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2004, 10:45:40
|
|||
|---|---|---|---|
Парсинг строк в VBA. |
|||
|
#18+
Тут важна не версия винды, а региональные настройки. Если надо, чтобы работало с любыми настройками, нужно разбирать ручками. Что-то типа Dim s as variant s=split(Trim("...")," ") Dim lDay as integer,lMonth as integer,lYear as integer lDay=cInt(s(0)) lYear=cInt(s(2)) Select Case s(1) case "января":lMonth=1 .. End select result=DateSerial(lYear,lMonth,lDay) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1671950]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 345ms |

| 0 / 0 |
