|
|
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
пишу запрос в коде vba: Код: plaintext Me.tbdateot и Me.tbdatedo текстовые поля, ничего неполучается, как я понимаю из-за того, что: надо: Between #9/1/2003# And #9/22/2003# а я передаю в запрос: Between #01.09.2003# and #22.09.2003# как мне преобразовать Me.tbdateot и Me.tbdatedo к нужному формату даты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 20:00 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
format(Me.tbdateot, "mm/dd/yyyy") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 21:45 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
фишка в том что русифицированный office оперирует датами в формате ДД.ММ.ГГГГ, а до русификации SQL руки не дошли, посему он оперирует с датами в формате (М)М/(Д)Д/ГГГГ посему всё и происходит. Сам наступил на эти грабли. Тупо лечил так: вместо ссылки на дату подставлял ссылку на функцию Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. работает если обеспечено точное заполнение поля в формате ДД.ММ.ГГГГ, если там может быть пусто или в другом варианте - вешайте входной анализатор. Ежли кто напишет как проще буду рад несказанно, хотя и подобный крокозябер на 150000 не подтормаживает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 22:07 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
Ежли кто напишет как проще буду рад несказанно, хотя и подобный крокозябер на 150000 не подтормаживает. format(Me.tbdateot, "mm/dd/yyyy") ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 22:21 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
2 afrav небольшой патч... глаза режет :) dim inp as string , , outp as string , rev as string 2 Владимир Саныч и 2 Geo format(Me.tbdateot, "mm/dd/yyyy") вернёт ту же самую хрень с точками... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 22:53 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
2Артист Все правильно она вернет. Для порядку даже запустил (зачем, спрашивается?): ------------- Выражение1 01/01/2003 02/01/2003 03/13/2003 04/01/2003 05/01/2003 ------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:02 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
А вот, кстати, то, что я ему подсунул: --------- Даттта 01.01 01.02.03 13.3.03 1-4-3 01.05.2003 --------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:06 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
Эх млин. Люди, люди, человеки... Сколько можно обсуждать затертую до дыр тему? Артём2 неужели сложно воспользоваться поиском по форуму? to ВС & Geo & Артист У нас есть FAQ по данной теме или нет? Если да, то ссылку в руки и вперед! Пока писал Geo уже пост запулить успел :). У меня на компе выдается та же хрень только с точками! Ух шустрый уже и второй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:08 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
2 Artist гхм, понимаю что может резать глаза переменная rev, она осталась от уборщика неформатных значений, но почему нужно вставлять ASы после каждой переменной объявленной Dim'ом если на всю строку через запятую вроде достаточно одного - в конце? 2 Владимир Саныч и 2 Geo между русским и аглицким представлением даты разница не только в ПОРЯДКЕ расположения месяцов и дней, но и в разделителях, а также в использовании лидирующих нулей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:14 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
Надо будет его почитать. Кстати, ВС как-то поправлял меня, что если "mm/dd/yyyy" не работает, надо писать, кажется, так: "mm/\dd/\yyyy" или наоборот, через "\/". А я, когда натыкался на такую штуку, писал вообще format(aaa,"mm-dd-yyyy"). Везде проскакивает нормально. 2 Шкуренко Александр :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:15 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
2arfav Зашибись. Если б не ты, чувствую, загнулся б я, как программист. Большое тебе человеческое спасибо. Напиши еще чтоли чего-нибудь, а... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:18 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
to Geo Да-да как раз "\/" или "-" в данном случае отлично работает. А над afrav зачем шутите :), я в свое время такие же опусы сочинял пока шишек не набил да книжек умных не почитал, правда советы я не давал такие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2003, 23:27 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
вот так format(aaa,"mm-dd-yyyy") да, проскакивает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 08:02 |
|
||
|
Преобразовать дату
|
|||
|---|---|---|---|
|
#18+
> Кстати, ВС как-то поправлял меня Это был не я. Я все время про это забываю. Больше того, у меня стоиит перед глазами этот вариант, но я не знал и не знаю, надо ли ставить две дробных черты \/ или латинскую букву V. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2003, 11:31 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32271194&tid=1679326]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 356ms |

| 0 / 0 |
