Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
ВнизBDE и MS SQL Server 2000 Найти похожие ветки
← →
Julia (2002-11-20 11:13) [0]Люди, помогите, кто чем может!
Ситуация кошмарная: комплекс программ, взаимодействующих по типу "общее поле данных" (тот самый 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.
Может, кто что умное скажет? Заказчики уже землю рогами роют, а я им ничего и сказать-то не могу...
← →
Mr_Mike (2002-11-20 11:46) [1]http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1037774228&n=1
← →
Александр Спелицин (2002-11-20 15:23) [2]Ну во-первых хотелось бы расшифорвки термина "общее поле данных".
А во-вторых, раз уж Вы упомянули про BDE, то расскажите подробно : каким образом Ваша программа работает с MSSQL через BDE.
← →
Julia (2002-11-21 10:13) [3]to Mr_Mike: это не та ситуация. Особенность ситуации в том, что на одной системе приложение работает абсолютно нормально, а на другой - как описано в вопросе.
to Александр Спелицин: под "общим полем данных" понимается то, что приложения на рабочих станциях обращаются не к серверному приложению, а непосредственно к БД через обычные компоненты TSQL. С BDE программа работает так: созданы ODBC-источники, подхваченные BDE, далее манипулирование данными выполняются при помощи компонентов TDatabase, TTable, TSQL и т.п.
← →
AlexSV (2002-11-21 10:40) [4]to Julia:
> В какой-то момент в этом списке появляются 8 строк: 4 и те же 4 снова ...
А поподробнее о списке, что это и как создается?
← →
3JIA9I CyKA (2002-11-21 10:52) [5]TSQL?
← →
Julia (2002-11-21 11:24) [6]Список - это DBLookupCombo
а TSQL - в смысле TQuery... :)
← →
3JIA9I CyKA (2002-11-21 11:28) [7]DBLookupCombo?
← →
ЮЮ (2002-11-22 05:37) [8]>В таблице 4 строки. В какой-то момент в этом списке появляются 8 строк: 4 и те же 4 снова, причем при выделении первой выделяется и 5-я. При повторном открытии списка строк может стать 8,16 и т.п., причем в процессе пролистывании они хаотически меняются местами, так что поймать хоть одну из нужных тебе очень и очень непросто...
Это нормальное поведение, когда запрос возвращает несколько записей с одним и тем же KeyField
Текст запроса для ListSource - в студию!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c