|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Сабж Я сделал это через left, right, mid. Потом соединил и получил в нужном виде. Может есть более простые решения? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:27 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Куда проще-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:35 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Ну например format ... но насколько я знаю эта функция не знает такого формата даты. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:47 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
НУ если очень хочется: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 19:53 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 21:47 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
AndrF Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2011, 22:02 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
спасибо. Не могли бы еще пояснить как она работает. Смотря на код не понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 04:27 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Интересно, а собственный вариант тогда чем отличается, если собственный понимаешь, а этот - нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2011, 08:48 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Shocker.Pro, Теперь столкнулся с очередной проблемой. Дата у меня собирается из частей при помощи mid, left , right. Добавил переменную. Объявил ее как дата. Переменную выставлю в запрос. Не работает. Не воСпринимает мою дату. Сейчас у нее вот формат дд.Мм.гггг . если в запрос подставить дату формата м/дд/гггг тогда все нормально. Почему так происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 03:51 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
1) имеет место непонимание типов данных. Если переменная объявлена как дата то она не имеет какого-то формата. Это просто число в памяти. При преобразовании ее в строку (когда, например, ты формируешь строку запроса), ее нужно отформатировать с помощью функции format как нужно (см. мой пример). Если ты не будешь специально форматировать ее, то на компах, где в панели управления установлены другие региональные настройки, твоя программа работать не будет. 1а) Если ты собираешь с помощью mid/left собираешь дату в текст, потом преобразовываешь ее в дату - это тоже может некорректно работать на разных компах для дат типа 01/02/2000 - не будет точно ясно - это 1 февраля или 2 января. Корректным будет мой пример (без format$) 2) СУБД как правило просят дату в американском формате, либо в ANSI, так что удивляться тут нечему ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 08:45 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Ок. Теперь более понятно. Сделал по твоему примеру. Как теперь полученную дату сравнить с датами в бд? Типа скорость такая дата, данные не другим. Если нет, другим. Пытался сделать это через docmd.runsql, но в таком случае получить результат запроса не получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 09:37 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
с помощью сравнения. запрос угадать нужно? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 10:40 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Select date from dep where date равно переменной Если такой даты нет продолжить процедуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 11:05 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
ну и в чем проблема? код в студию, что не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 11:06 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Сделал через openrecordset , но при выполнении кода вылетает ошибка, что ядро бд не может найти входную таблицу. Как создать подключение к бд? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 12:04 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Для работы с данными использую dao ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 12:06 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Код секретный что ли? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 12:12 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Shocker.Pro, Нет )) я в нете с планшетника. Код на компе. Вот. Смог перенести. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 12:27 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Все. Сам сделал. Во первых название таблицы указал не в кавычках. Во вторых findfirst поддерживается только в dbopendynaset. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 12:46 |
|
как преобразовать дату вида 110901 в 01.09.2011
|
|||
---|---|---|---|
#18+
Спасибо всем за помощь. Это только начало. Вопросов будет еще оч. Много )) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2011, 13:42 |
|
|
start [/forum/topic.php?fid=60&tid=2158412]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 346ms |
total: | 500ms |
0 / 0 |