Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо