|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.09.2011, 17:30 | #1 |
Регистрация: 29.09.2011
Сообщений: 8
|
Сравнение 2 файлов dbf
Вопрос новичка. Имеется 2 файла dbf. Первый имеет раздельные поля фамилия, имя, отчество, дата рождения, текст большими буквами. Второй - фамилия имя отчество и дата рождения в одном поле, текст - Первая -заглавная, остальные маленькие. Требуется сравнить и создать отчеты кого нет в 1 и кого нет во втором.
|
29.09.2011, 18:21 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
1) порядок записей в файлах имеет значение?
2) ФИО + дата рождения могут не дать 100% уникальности (впрочем, вероятность этого низкая, но всё же...) 3) почему именно Delphi выбрано в качестве инструмента обработки? И ещё, важно, через что собираетесь работать с DBF файлами? Есть возможность использовать бесплатный Microsoft OLE DB Provider for Visual FoxPro ? (его нужно будет поставить на том компьютере, где будет производится обработка данных...) 4) отчёт нужно получить в каком виде? в каком формате? 5) На какую помощь Вы рассчитываете? Что конкретно не получается? Дело в том, при некоторых удачных ответах на первые мои вопросы, возможно, я набросаю Вам такую программку (люблю простые и незамысловатые утилитки по обработке данных)... |
30.09.2011, 01:24 | #3 |
Регистрация: 29.09.2011
Сообщений: 8
|
1. Записи в файлах отсортированы по алфавиту, в выходных файлах порядок неважен.
2. Дата рождения при поиске не учитывается, как думаю использовать переменную фамилия+имя+отчество, если 100% вхождение в поле 2 файла, то переменную заносим в файл, обнуляем, переходим к следующей записи. Что-то вроде таким образом. 3. Delphi выбран, т.к. для меня проще написать на нем, чем на С++. Использование OLE DB возможно. 4. Отчет можно в текстовом формате или в виде DBF, не критично, важен результат. 5. Запутался да и не силен в обработке БД. |
30.09.2011, 08:39 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
30.09.2011, 08:51 | #5 |
Регистрация: 29.09.2011
Сообщений: 8
|
Задача постоянная -сверять списки получателей пенсии. Есть программа написанная на фоксе, но работает настолько криво, что ужас. Приходится конвертировать из csv в dbf, в dbf в поле приплюсовывать "г." (непонятные условия программы) и потом сравнивать. Уходит масса времени и есть желание написать программу и не волноваться за полученный результат что кого-то пропустил.
|
30.09.2011, 09:02 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Если уже есть правильно заполненное поле с датой рождения, то почему бы не задействовать дату рождения? Цитата:
Да и EXEшничек на FoxPro можно сварганить! Могу посодействовать! увидел Ваш пост. Понял, что задача не разовая... Но Вы зря на FoxPro грешите - то, что у программиста, написавшего программу были кривоватые ручки, не бросает тень на сам FoxPro p.s. И выложите в архиве пару DBF файлов (структура ОБЯЗАТЕЛЬНО должна быть такая же, как в исходных файлах. Заполнение - должно ОБЯЗАТЕЛЬНО соответствовать исходным файлам. Содержимое - на Ваш вкус (Иванов Иван Иванович, Сидоров Сидор Сидорович и т.д.) Последний раз редактировалось Serge_Bliznykov; 30.09.2011 в 09:04. |
||
30.09.2011, 15:47 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
на Delphi пример я ещё не накидал (хотя, там можно попытаться использовать те же самые запросы, что и в FoxPro.
на FoxPro: Код:
в файл WMDIFF записи, которые есть в WM и которых нет в NAZ_ALL в архиве компактный EXE файл (для его работы требуется наличие по PATH нужных runtime библиотек foxpro) |
30.09.2011, 16:14 | #9 |
Регистрация: 29.09.2011
Сообщений: 8
|
Огромное спасибо! А как можно реализовать запрос в Delphi, чтобы не таскать библиотеки Fox, хотелось бы компактное приложение. BDE изначально предустановлено. PLS.
|
30.09.2011, 21:43 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт в БД Access dbf файлов через Delphi | AndreyCY | БД в Delphi | 3 | 18.07.2011 19:33 |
dbf и tqueru, собрать несколько dbf файлов в одном, импорт вобщем | betirsolt | БД в Delphi | 16 | 10.07.2011 13:52 |
Отправка файлов в .dbf формате | Nikolay88 | БД в Delphi | 2 | 03.03.2011 04:26 |
Сравнение таблицы в Oracle с DBF | Shanya | БД в Delphi | 1 | 12.05.2008 14:23 |