2016-11-30 3 views
0

PB12.5 с использованием драйвера SNC с dateformat=mm/dd/yyyy и датой пользователя SQL Server format=mdy. Все идет нормально.Powerbuilder 12.5 Миграция

Проблема возникает, когда региональная настройка пользователя - dd/mm/yyyy. Поэтому передача аргумента типа Date в PB12.5 (например, в DW с использованием хранимой процедуры) всегда будет в формате dd/mm/yyyy, но драйвер SNC ожидает mm/dd/yyyy, вызывая ошибку.

В любом случае форматирование переменной типа 'datetime' используется для использования формата mm/dd/yyyy, в данном случае ????? Не использовать превращение его в строку с форматом mm/dd/yyyy. Я попробовал.

ответ

0

Я ожидаю, что это не имеет ничего общего с настройками базы данных или подключения; это вопрос пользовательского интерфейса. Похоже, вы после универсального ответа, но это зависит от управления, о котором вы говорите. Например, ответ для манежи редактирования DW отличается от редактирования DW.

И, если вы используете типы данных даты или даты и времени (как на клиенте, так и на сервере), передача значений взад и вперед никогда не должна зависеть от формата; форматирование предназначено только для отображения значений, AFAIK.

Удачи.

Смежные вопросы