powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблема с форматом даты.
6 сообщений из 6, страница 1 из 1
Проблема с форматом даты.
    #34198031
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток всем.

Тут вот неожиданно проблема всплыла. Есть относительно старое приложение, написанное на PB 9.0.3. База данных MS SQL Server 2000. Приложение коннектица через MSS Microsoft SQL Server.

Так вот PB отсылал дату в формате: yyyy-mm-dd Сегодня вдруг возникла ошибка DB “Arithmetic overflow”. Долго не мог понять в чем дело, открыл профайлер и обнаружил, что дата идет по формату: dd-mm-yyyy

Проверил региональные установки, ничего не обнаружил, на всякий случай проверил pblab90.ini, там тоже все нормально.

Еще проверил в каком формате идут параметры retrieval arguments для dw. Там тоже все нормально.

Вопрос. Откуда PB может брать формат дат или почему он его вдруг стал менять. И еще вопрос есть ли возможность принудительно установить нужный формат даты.

Заранее благодарен,

С уважением,

Михаил.
...
Рейтинг: 0 / 0
Проблема с форматом даты.
    #34198115
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в идеале PB отсылает данные в формате базы. и это не строковое представление.
скорее всего где-то в приложении жестко забито преобразование даты в строку в непригодном для базы виде.

это преобразование может зависить от региональных настроет если формат не указан явно.
...
Рейтинг: 0 / 0
Проблема с форматом даты.
    #34198152
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея понятна,

Меня смущает только то, что приложение не менялось более полугода и работало нормально, а проблема возникла только сегодня.

Я проверю код, а еще могут быть какие ни будь зацепки?

Спасибо.

Михаил.
...
Рейтинг: 0 / 0
Проблема с форматом даты.
    #34199126
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дату указали неверно
Скажем в системе год двухзначный, в результате программа пытается засунуть четыре нуля
...
Рейтинг: 0 / 0
Проблема с форматом даты.
    #34199350
Oleg1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
edmikecaТак вот PB отсылал дату в формате: yyyy-mm-dd Сегодня вдруг возникла ошибка DB “Arithmetic overflow”. Долго не мог понять в чем дело, открыл профайлер и обнаружил, что дата идет по формату: dd-mm-yyyyЧто при этом вызывается? RPC, Retrieve, Select?

PB при вызове RPC для MSSQL не всегда корректно выставляет форматы дат, надежней ручками через DBParm и SET DATEFORMAT.
...
Рейтинг: 0 / 0
Проблема с форматом даты.
    #34200376
edmikeca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg1PB при вызове RPC для MSSQL не всегда корректно выставляет форматы дат, надежней
ручками через DBParm и SET DATEFORMAT.

Вызывается хранимая процедура.

Для MSS Microsoft SQL Server вроде нет такого параметра. В хелпе я его не видел. Проверю еще раз.

Спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Проблема с форматом даты.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]