Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   отбор данных в 2 таблицах dbf (http://forum.oszone.net/showthread.php?t=320371)

Ivan1234 02-11-2016 11:57 2683966

отбор данных в 2 таблицах dbf
 
Здравствуйте, помогите пожалуйста, есть 2 таблицы формата dbf с одинаковыми полями, требуется написать запрос что бы данные из одной таблицы отбирались в другой а лишнее удалялось, что бы отбор был по 3 столбцам.

Iska 02-11-2016 12:07 2683974

Написать запрос на чём? По какому критерию должны отбираться записи, что значит лишнее? Какие данные, какие три столбца, какой отбор? Разговор ни о чём.

Ivan1234 02-11-2016 12:13 2683977

таблицы это список жителей города,
нужно отобрать по номеру страхового пенсионного, по категории льготника и по закрытой или открытой лготной категории тип N - открытая, или D - закрытая
два файла формат файлов dbf, столбцы pfr, cat_id, type_open. тип полей Character.
нужно что бы данные в первом файле остались теже что и во втором а лишние в первом файле удалились, отбор должен быть по 3столбцам

Ivan1234 02-11-2016 13:29 2684010

Запрос будет выполняться в Database Explorer

Ivan1234 03-11-2016 08:15 2684253

Подскажите пожалуйста, хотя бы как сделать по 2 столбцам отбор, а далее я сам постараюсь сделать.

Iska 03-11-2016 10:00 2684281

Ivan1234, я бы постарался Вам помочь, но всё ещё не пойму, что требуется. И не знаю, что именно подразумевается под Database Explorer.

Ivan1234 03-11-2016 14:55 2684358

Есть две таблицы формата DBF требуется в одной таблице отобрать данные которые находятся во второй а лишние которых не было во второй таблице удалить, и что бы отбор был по трем полям pfr, cat_id, type_open. тип полей Character.

Iska 03-11-2016 21:13 2684452

Ivan1234, даже если Вы повторите в третий раз, мне понятнее не станет. Ну, откройте Ваш Database Explorer, откройте в нём таблицы, сделайте скриншот и покажите, хоть нарисуйте на нём, что Вы хотите получить.

NickM 03-11-2016 23:02 2684490

Ivan1234, определите связь по полям в таблицах, откройте таблицы в Своем приложении и используйте SELECT SQL

Ivan1234 07-11-2016 08:27 2685318

Вложений: 1
Вложенный файл это и есть вид обеих файлов структура одинаковая, и требуется что бы отбор был по 3 полям.

Ivan1234 07-11-2016 08:35 2685320

Вот есть запрос для одного поля pfr
delete
from org_out_2016_52 l
where l.pfr not in
(
select p.pfr
from org_out_2016_53 p
where p.pfr = l.pfr )

Но как сделать что бы было по 3 полям отбор.

Ivan1234 18-11-2016 12:45 2688584

возможно ли написать в делфи программку которая будет отбирать данные по 3 полям в таблице, а лишние строки которых нет во второй таблице удалять.

NickM 18-11-2016 21:49 2688726

Да, возможно...
Признаться честно, Я не программист, да и Delphi не тот "язык" который на "ты" с базами данных. Но никто ODBC не отменял...
У Вас сейчас в чем вопрос то состоит?


Время: 08:45.

Время: 08:45.
© OSzone.net 2001-