Показать полную графическую версию : отбор данных в 2 таблицах dbf
Ivan1234
02-11-2016, 11:57
Здравствуйте, помогите пожалуйста, есть 2 таблицы формата dbf с одинаковыми полями, требуется написать запрос что бы данные из одной таблицы отбирались в другой а лишнее удалялось, что бы отбор был по 3 столбцам.
Написать запрос на чём? По какому критерию должны отбираться записи, что значит лишнее? Какие данные, какие три столбца, какой отбор? Разговор ни о чём.
Ivan1234
02-11-2016, 12:13
таблицы это список жителей города,
нужно отобрать по номеру страхового пенсионного, по категории льготника и по закрытой или открытой лготной категории тип N - открытая, или D - закрытая
два файла формат файлов dbf, столбцы pfr, cat_id, type_open. тип полей Character.
нужно что бы данные в первом файле остались теже что и во втором а лишние в первом файле удалились, отбор должен быть по 3столбцам
Ivan1234
02-11-2016, 13:29
Запрос будет выполняться в Database Explorer
Ivan1234
03-11-2016, 08:15
Подскажите пожалуйста, хотя бы как сделать по 2 столбцам отбор, а далее я сам постараюсь сделать.
Ivan1234, я бы постарался Вам помочь, но всё ещё не пойму, что требуется. И не знаю, что именно подразумевается под Database Explorer.
Ivan1234
03-11-2016, 14:55
Есть две таблицы формата DBF требуется в одной таблице отобрать данные которые находятся во второй а лишние которых не было во второй таблице удалить, и что бы отбор был по трем полям pfr, cat_id, type_open. тип полей Character.
Ivan1234, даже если Вы повторите в третий раз, мне понятнее не станет. Ну, откройте Ваш Database Explorer, откройте в нём таблицы, сделайте скриншот и покажите, хоть нарисуйте на нём, что Вы хотите получить.
Ivan1234, определите связь по полям в таблицах, откройте таблицы в Своем приложении и используйте SELECT SQL
Ivan1234
07-11-2016, 08:27
Вложенный файл это и есть вид обеих файлов структура одинаковая, и требуется что бы отбор был по 3 полям.
Ivan1234
07-11-2016, 08:35
Вот есть запрос для одного поля 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
возможно ли написать в делфи программку которая будет отбирать данные по 3 полям в таблице, а лишние строки которых нет во второй таблице удалять.
Да, возможно...
Признаться честно, Я не программист, да и Delphi не тот "язык" который на "ты" с базами данных. Но никто ODBC не отменял...
У Вас сейчас в чем вопрос то состоит?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.