|
|
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
Адп- проект разработал под английским ХР-шным офисом, переставил на русский, теперь ничего не работает, например, строка: If Not (IsNull(DLookup("[EmpID]", "a_StfeModD", "[EmpID] = " + CStr(EmpID.Value) + " AND ChID=" + CStr(ChID.Value) + " AND BDate=" + "'" + CStr(DatePart("m", BDate.Value)) + "/" + CStr(DatePart("d", BDate.Value)) + "/" + CStr(DatePart("yyyy", BDate.Value)) + "'"))) Then ... Вылетает с ошибкой: The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:43:06 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
Какая из частей этой строки вызывает ошибку? Нельзя ли это проверить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:47:32 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
2 Автор: разбивай на кусочки и смотри, что имеено вылетает. Иначе тебе ничем помочь не сможем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:51:39 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
Попробуй дату заключить не в апострофы, а в # ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:52:33 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
Гм. Получается что под русским офисом дату нужно писать в виде: If Not (IsNull(DLookup("[EmpID]", "a_StfeModD", "[EmpID] = 10 AND ChID=5 AND BDate= '17/06/2004' "))) Then ... то есть не в формате сервера (mm/dd/yyyy), а, я так понимаю в формате винды (dd/mm/yyyy). Так оно и есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:55:52 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
_Alexander_Гм. Получается что под русским офисом дату нужно писать в виде: If Not (IsNull(DLookup("[EmpID]", "a_StfeModD", "[EmpID] = 10 AND ChID=5 AND BDate= '17/06/2004' "))) Then ... то есть не в формате сервера (mm/dd/yyyy), а, я так понимаю в формате винды (dd/mm/yyyy). Так оно и есть? Когда дата задается в виде стринги, то она привязывается к локали, вне зависимости от разделителей А сама дата записывается так: #06/17/2004# (#mm/dd/yyyy#) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 13:59:11 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
Коровы (#) токо если база в .mdb, для сервера одинарные кавычки По поводу формата mm/dd/yyyy абсолютно согласен, но мне сейчас пришлось поменять на dd/mm/yyyy, и все заработало. Как так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 14:08:33 |
|
||
|
После установки русского офиса ничего не работает
|
|||
|---|---|---|---|
|
#18+
_Alexander_Коровы (#) токо если база в .mdb, для сервера одинарные кавычки По поводу формата mm/dd/yyyy абсолютно согласен, но мне сейчас пришлось поменять на dd/mm/yyyy, и все заработало. Как так? Для сервера (MSSQL) - рекомендуют писать так '20040617' ('yyyymmdd' - без разделителей) Типа ISO (распознается однозначно) http://www.sql.ru/faq/faq_topic.aspx?fid=109 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2004, 14:11:23 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1609&tid=1673766]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 342ms |

| 0 / 0 |
