![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
BDE и MS SQL Server 2000 [D6, MSSQL]
Julia © (2002-11-20 11:13:00)Люди, помогите, кто чем может!
Ситуация кошмарная: комплекс программ, взаимодействующих по типу "общее поле данных" (тот самый SQL Server 2000) на одной системе ведет себя вполне адекватно, а на другой вообще никак. Примеры никаковости: lookup field указывает на таблицу. В таблице 4 строки. В какой-то момент в этом списке появляются 8 строк: 4 и те же 4 снова, причем при выделении первой выделяется и 5-я. При повторном открытии списка строк может стать 8,16 и т.п., причем в процессе пролистывании они хаотически меняются местами, так что поймать хоть одну из нужных тебе очень и очень непросто... Кроме того, случайным образом в совершенно разных местах возникают ошибки BDE, затем они также случайно пропадают и т.п. Различия в системах: базовый софт идентичен (сервер БД: Windows 2000 Server, MS SQL Server 2000 sp4, клиенты: Windows 98, BDE От 6.0), разное железо: одна - Intel, другая - AMD Athlon, разная сеть: одна - витая пара на активном хабе, другая - радиосеть peer-to-peer на картах ORINOCO.
Может, кто что умное скажет? Заказчики уже землю рогами роют, а я им ничего и сказать-то не могу...
ЮЮ (2002-11-22 05:37:00) [1]>В таблице 4 строки. В какой-то момент в этом списке появляются 8 строк: 4 и те же 4 снова, причем при выделении первой выделяется и 5-я. При повторном открытии списка строк может стать 8,16 и т.п., причем в процессе пролистывании они хаотически меняются местами, так что поймать хоть одну из нужных тебе очень и очень непросто...
Это нормальное поведение, когда запрос возвращает несколько записей с одним и тем же KeyField
Текст запроса для ListSource - в студию!
3JIA9I CyKA (2002-11-21 11:28:00) [2]DBLookupCombo?
Julia (2002-11-21 11:24:00) [3]Список - это DBLookupCombo
а TSQL - в смысле TQuery... :)
3JIA9I CyKA (2002-11-21 10:52:00) [4]TSQL?
AlexSV (2002-11-21 10:40:00) [5]to Julia:
> В какой-то момент в этом списке появляются 8 строк: 4 и те же 4 снова ...
А поподробнее о списке, что это и как создается?
Julia (2002-11-21 10:13:00) [6]to Mr_Mike: это не та ситуация. Особенность ситуации в том, что на одной системе приложение работает абсолютно нормально, а на другой - как описано в вопросе.
to Александр Спелицин: под "общим полем данных" понимается то, что приложения на рабочих станциях обращаются не к серверному приложению, а непосредственно к БД через обычные компоненты TSQL. С BDE программа работает так: созданы ODBC-источники, подхваченные BDE, далее манипулирование данными выполняются при помощи компонентов TDatabase, TTable, TSQL и т.п.
Александр Спелицин (2002-11-20 15:23:00) [7]Ну во-первых хотелось бы расшифорвки термина "общее поле данных".
А во-вторых, раз уж Вы упомянули про BDE, то расскажите подробно : каким образом Ваша программа работает с MSSQL через BDE.
Mr_Mike (2002-11-20 11:46:00) [8]http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1037774228&n=1