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


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


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