![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 29.09.2011
Сообщений: 8
|
![]()
Вопрос новичка. Имеется 2 файла dbf. Первый имеет раздельные поля фамилия, имя, отчество, дата рождения, текст большими буквами. Второй - фамилия имя отчество и дата рождения в одном поле, текст - Первая -заглавная, остальные маленькие. Требуется сравнить и создать отчеты кого нет в 1 и кого нет во втором.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) порядок записей в файлах имеет значение?
2) ФИО + дата рождения могут не дать 100% уникальности (впрочем, вероятность этого низкая, но всё же...) 3) почему именно Delphi выбрано в качестве инструмента обработки? И ещё, важно, через что собираетесь работать с DBF файлами? Есть возможность использовать бесплатный Microsoft OLE DB Provider for Visual FoxPro ? (его нужно будет поставить на том компьютере, где будет производится обработка данных...) 4) отчёт нужно получить в каком виде? в каком формате? 5) На какую помощь Вы рассчитываете? Что конкретно не получается? Дело в том, при некоторых удачных ответах на первые мои вопросы, возможно, я набросаю Вам такую программку (люблю простые и незамысловатые утилитки по обработке данных)... |
![]() |
![]() |
![]() |
#3 |
Регистрация: 29.09.2011
Сообщений: 8
|
![]()
1. Записи в файлах отсортированы по алфавиту, в выходных файлах порядок неважен.
2. Дата рождения при поиске не учитывается, как думаю использовать переменную фамилия+имя+отчество, если 100% вхождение в поле 2 файла, то переменную заносим в файл, обнуляем, переходим к следующей записи. Что-то вроде таким образом. 3. Delphi выбран, т.к. для меня проще написать на нем, чем на С++. Использование OLE DB возможно. 4. Отчет можно в текстовом формате или в виде DBF, не критично, важен результат. 5. Запутался да и не силен в обработке БД. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 29.09.2011
Сообщений: 8
|
![]()
Задача постоянная -сверять списки получателей пенсии. Есть программа написанная на фоксе, но работает настолько криво, что ужас. Приходится конвертировать из csv в dbf, в dbf в поле приплюсовывать "г." (непонятные условия программы) и потом сравнивать. Уходит масса времени и есть желание написать программу и не волноваться за полученный результат что кого-то пропустил.
|
![]() |
![]() |
![]() |
#6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Если уже есть правильно заполненное поле с датой рождения, то почему бы не задействовать дату рождения? Цитата:
Да и EXEшничек на FoxPro можно сварганить! Могу посодействовать! ![]() увидел Ваш пост. Понял, что задача не разовая... Но Вы зря на FoxPro грешите - то, что у программиста, написавшего программу были кривоватые ручки, не бросает тень на сам FoxPro p.s. И выложите в архиве пару DBF файлов (структура ОБЯЗАТЕЛЬНО должна быть такая же, как в исходных файлах. Заполнение - должно ОБЯЗАТЕЛЬНО соответствовать исходным файлам. Содержимое - на Ваш вкус (Иванов Иван Иванович, Сидоров Сидор Сидорович и т.д.) Последний раз редактировалось Serge_Bliznykov; 30.09.2011 в 09:04. |
||
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
на Delphi пример я ещё не накидал (хотя, там можно попытаться использовать те же самые запросы, что и в FoxPro.
на FoxPro: Код:
в файл WMDIFF записи, которые есть в WM и которых нет в NAZ_ALL в архиве компактный EXE файл (для его работы требуется наличие по PATH нужных runtime библиотек foxpro) |
![]() |
![]() |
![]() |
#9 |
Регистрация: 29.09.2011
Сообщений: 8
|
![]()
Огромное спасибо! А как можно реализовать запрос в Delphi, чтобы не таскать библиотеки Fox, хотелось бы компактное приложение. BDE изначально предустановлено. PLS.
|
![]() |
![]() |
![]() |
#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 |