![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Здравствуйте!
Проблема такая нужно соединить две базы данных Dbase по полям в первой таблице тип поля С - 5 во второй С-11, то есть на не точное соответствие пример запись в поле первой таблицы "холод" во второй "холодильник" Заранее благодарен !!! |
#2
|
|||
|
|||
![]() Цитата:
ну ты при соединении проверяй в поле c-11 наличие совпадений в поле c-5. |
#3
|
|||
|
|||
![]() теория понятна, а практика?
|
#4
|
|||
|
|||
![]() Подключи две базы. Из каждой запросом выбери интересующие таблицы. Пробеги по наборам и подсвети в гриде те записи, которые похожи. Дай пользователю принять решение (сформируй финальный набор данных). А дальше либо создай новую базу и занеси в нее полученные записи.
Если есть трудности с каким то из этапов, давай конкретнее. |
#5
|
|||
|
|||
![]() Обьясни как "пробежать и подсветить".
Мне нужно чтобы в первой сетке стояли записи с первой таблицы, а во второй сетки соответствующие записи со второй таблицы.например 10001 - в первой сетке 10001001,10001002,10001003 и т.д.из второй таблицы во второй сетке при изменении курсора в первой таблице соответственно менялась запись и во второй т.е 10002 - в первой сетке 10002001,10002002,10002003 и т.д. из второй таблицы во второй. |
#6
|
|||
|
|||
![]() Например, при смене текущей записи делаем так:
Код:
ClientDataSet2.Filter := 'Name = ''' + ClientDataSet1.FieldByName('Name').AsString + '*'''; ClientDataSet2.Filtered := True; В ClientDataSet1 выбираем данные из первой таблицы (10001, 10002 и т.д.) В ClientDataSet2 выбираем данные из второй таблицы (10001000001, 10001000002, 10002000001 и т.д.) |