|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
Написал программку. В этой программе в частности присутствует импорт данных. Оттестировал на своей машине. Все красиво. Данные создаются на клиенте, выгружаются в файл, импортируются на сервер создается квиток о приеме, отправляется клиенту. Все хорошо. Тестирую еще на одной машине в отделе (там никаких VB, mdac,sql и тп не установлено). Тоже все красиво. Отдаю на тестированию заказчику. И вот тут непонятка появилась. С клиентской частью все хорошо (там mdb) хранилище. А вот при импорте на серверную часть (хранилище на sql) вылазит Type Mismach и прогу закрывает несмотря на наличие обработчика ошибок. при этом документ в базу попадает. В чем могут быть проблемы? PS для локализации проблемы сейчас делаю пошаговую запись в файл выполняемых операций, чтобы понять на каком этапе вышибает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 13:55 |
|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
Ошибка в 129 строке. Или хотите что то другое услышать? Могу предположить что у заказчика установлена английская локаль, и чтение дробных чисел с файла/формы - вызывает данную ошибку. Так как разделитель "," и "." рознятся в русской и английской локали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 14:03 |
|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
авторТак как разделитель "," и "." рознятся в русской и английской локали. Я тоже думаю на разделитель. А как это можно обойти? Странно другое, похоже что ошибка идет не на этапе импорта (т.е там где идут суммы с дробными частями). если только это не даты. вот что надо проверить Намек на присутствие кода понял, просто чтобы не вываливать 1,5 тыщи строк кода для начала локализую участок на котором идет ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 14:35 |
|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
Alex_menЯ тоже думаю на разделитель. А как это можно обойти? В зависимости от ситуации Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 14:38 |
|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
Функция Str от действительного числа, независимо от локализации, всегда возвращает число с точкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 16:01 |
|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
mds_worldФункция Str от действительного числа, независимо от локализации, всегда возвращает число с точкой.Да, но тут может быть обратная проблема - у него уже есть текстовые данные с каким-то разделителем, а оннеудачно пытается преобразовать в число... впрочем, сдается мне ТС прав и проблема с датой, а не с числами ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 16:08 |
|
Непонятное проявление ошибки TYPE MISMACH
|
|||
---|---|---|---|
#18+
Shocker.Promds_worldФункция Str от действительного числа, независимо от локализации, всегда возвращает число с точкой.Да, но тут может быть обратная проблема - у него уже есть текстовые данные с каким-то разделителем, а оннеудачно пытается преобразовать в число... Так и в чем проблема? Str, может быть в сочетании с IsNumeric, решает ее. Shocker.Proвпрочем, сдается мне ТС прав и проблема с датой, а не с числами ТС давний посетитель bid=4 и должен был бы (??) быть знакомым с ФАКом, где все нюансы работы с датами подробнейше освещены. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2011, 16:22 |
|
|
start [/forum/topic.php?fid=60&msg=37332509&tid=2158358]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 144ms |
0 / 0 |