powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / datawindow и @@trancount
6 сообщений из 6, страница 1 из 1
datawindow и @@trancount
    #33187585
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При соединении с БД с использованием OLE DB к MS SQL 2000 (PROVIDER='SQLOLEDB') и при вызове Datawindow_?.UPDATE() происходит уменьшение @@trancount. Данное действие происходит только при указании поля Identity у DW. При этом Powerbuilder 9.02 считывает его по select max(поле_identity).


Как это побороть ?
...
Рейтинг: 0 / 0
datawindow и @@trancount
    #33194725
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Позицию Identity указывать не надо достаточно указать Unique
Иначе данная ошибка неизбежна
...
Рейтинг: 0 / 0
datawindow и @@trancount
    #33194931
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
прочитал буржуинские форумы - там написано , что PB 10 поддерживает
указание в секции [MS_SQLSERVER_SYNTAX] (ключ GetIdentity) файла PBODB синтаксиса получения значения Identity для соединения типа OLE DB. Или это все таки неправда. Пробовал на версии 9.02 - не помогло.
...
Рейтинг: 0 / 0
datawindow и @@trancount
    #33194958
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Identity нужен только в случае отсутствии уникального поля (ключа) при этом строится внутренний(виртуальный) ключ dw Так что проще указать какое-либо уникальное поле в графе unique(даже при отсутствии индекса)
...
Рейтинг: 0 / 0
datawindow и @@trancount
    #33194970
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме того при построении БД хорошим тоном является наличие независимого ключевого поля (id) формируемого по независимой уникальной последовательности (у Oracle - sequence)
...
Рейтинг: 0 / 0
datawindow и @@trancount
    #33195037
oleg_shishkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
конечно все понятно - но готовый проект менять уже нельзя
вобщем - закроем тему
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / datawindow и @@trancount
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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