Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.01 c
3-27812
Evgen123
2002-11-22 13:48
2002.12.09
Как программно востановить базу из резервной копии


1-27922
Diamond Cat
2002-11-28 00:32
2002.12.09
отправка факсов


1-28045
Кокандокало
2002-11-27 19:07
2002.12.09
Как скрольнуть TStringGrid


1-27932
lscomp
2002-11-28 02:08
2002.12.09
Пустая строка


3-27909
Oleon
2002-11-22 10:45
2002.12.09
Шаблоны платежных документов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский