|
|
|
| подскажите, пожалуйста. как преобразовать в дату "3 august 1976" т.е месяц написан на английском, в формат #08/03/1976# у меня не понимает access английский
так не получается: дата_р = Format (дата_р, "\#mm\/dd\/yyyy\#") | |
|
| |
|
|
|
| Видимо никак. Т.к. это "3 august 1976" текстовый формат получается... | |
|
| |
|
|
|
| но 3 августа 1976 преобразуется, должен же access понимать месяц по английски | |
|
| |
|
|
|
| Не-а | |
|
| |
|
|
|
|
| сделать таблицу преобразования типа august - августа и т.п.
Потом в дату. | |
|
| |
|
|
|
| я не понял, что куда нужно преобразовать
Если дату в строку, то можно так:
?Format (#17/04/2004#, "dd mmmm yyyy")
17 апреля 2004
Если строку в дату, то:
?cdate("17 апреля 2004")
17.04.2004
Если последнее не выходит из английского Access, так получается тогда просто надо заменить в строке "апреля" на "April"
Правильно? Или как?
Сергей | |
|
| |
|
|
|
| Dim iDate as Date
MsgBox Right("00" & Day(iDate),2) & " " & Choose(Month(iDate),"Января","Февраля",........,"Декабря") & " " & Year(iDate) | |
|
| |
|
|
|
| не принимает access iDate="3 august 1976" как дату. Дело в том, что загрузка идет из word. Word заполняют на английском дату пишут кому как в здумается, могут написать "3 august 1976" могут 3/8/76 могут 3 aug 1976 и т.д. изменить шаблон документа нет возможность. | |
|
| |
|
|
|
| Сделать таблицу соответсвий типа
...
april - /4/
apr - /4/
....
august - /8/
aug -/8/
....
добавлять по мере нахождения экзотики.
Перед употреблением прошерстить исходные данные и заменить.
Как-то так. | |
|
| |
|