Вниз
Скачать: CL | DM;

Непонятная грабля с master-detail   Найти похожие ветки 

← →
EvgCh   (2008-11-11 23:03) [0]

Используется MSSQL 2005 + D2006 + ADO

Например, имеются 2 таблицы

1.

CREATE TABLE [dbo].[DepartmentRB](
[Id] [int] IDENTITY(1,1) NOT NULL,
[DepartmentName] [varchar](100) COLLATE Cyrillic_General_CI_AS NOT NULL,
CONSTRAINT [PK_DepartmentRB] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

и 2-я

CREATE TABLE [dbo].[WorkerRB](
[Id] [int] IDENTITY(1,1) NOT NULL,
[Family] [varchar](100) COLLATE Cyrillic_General_CI_AS NOT NULL,
[DepartmentId] [int] NOT NULL,
CONSTRAINT [PK_WorkerRB_1] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX  = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

В качестве датасета используется TADODataSet. Никаких глупостей типа TADOTable

Ну и есть пара TDBLookupComboBox в которых отображаются данные из таблиц. Все работает замечательно, пока между таблицами не установлена связь master-detail. (В качестве master выступает DepartmentRB).
Почему-то перестает работать инкрементный поиск по словам, начинающихся с некоторых букв (например, "О"). Кода никакого нет. В чем причина?


← →
sniknik ©   (2008-11-12 00:28) [1]

"инкрементный поиск по словам" это что такое? вернее как это без кода -> "Кода никакого нет" выглядит?
если FindFirst/FindNext то все понятно отчего (глупостей типа TADOTable нет, но логику связи мастер/детайл взял именно оттуда...), а без кода вообще белиберда какая то получается... не сходится ничего.

> В чем причина?
одно из одной идеологии, другое из другой, думали что не пересечётся и использовали одно и тоже (фильтры), а ты вона как..., взял и смешал все в кучу.


← →
MsGuns ©   (2008-11-12 00:37) [2]

>Ну и есть пара TDBLookupComboBox

Это тоже самая настоящая глупость.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.01 c
2-1245608753
AlexLLL
2009-06-21 22:25
2009.08.23
Сортировка TList


1-1212311072
Tack
2008-06-01 13:04
2009.08.23
Отключить автопрокрутку в TScrollBox


2-1245775600
marantz85
2009-06-23 20:46
2009.08.23
Как записать в memorystream динамический массив Double -ов?


3-1226034688
Liones
2008-11-07 08:11
2009.08.23
Таблицы Paradox


2-1245784213
Mishechka
2009-06-23 23:10
2009.08.23
Работа с ini-файлом..?




   Наверх