|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.09.2011, 21:58 | #11 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Провайдера OLE DB Provider for Visual FoxPro под рукой нет, попробовал JET OLE DB с командной строкой
Provider=Microsoft.Jet.OLEDB.4.0;Da ta Source=e:\dbf\;Mode=Read;Extended Properties=DBASE IV;Persist Security Info=False запросы типа "SELECT * FROM NAZ_ALL" и "SELECT * FROM WM" съел без проблем, кодировка тоже в порядке, запросы от Сержа ни в какую - не понимает функций FOXPRO. А написать программу по сканированию данных в дельфях по двум полученным таблицам проблема?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
01.10.2011, 08:41 | #12 |
Регистрация: 29.09.2011
Сообщений: 8
|
Изначально думал, что так и придется сделать, а как реализовать не доходит. Алгоритм примерно такой себе представляю: создать переменную, присвоить ей значание запись1 таблицы, поля -фамилия+имя+отчество+год рождения, проверяем наличие переменной в записях второй таблицы, если нет - записываем значение переменной в файл, обнуляем переменную, переходим к следующей записи в таблице№1. Таким образом определяется вхождение таб1 в таб2, потом меняем таблицы местами и находим вхождение таб2 в таб1. Все понимаю а как на Delphi реализовать? Есть ли варианты проще? Устанавливать Fox не желательно для меня.
|
01.10.2011, 11:29 | #13 | |||
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
Вроде бы можно и так: обычное соединение с помощью ADO и выполняем запрос
Цитата:
Цитата:
Цитата:
|
|||
01.10.2011, 12:31 | #14 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
На дельфях простенько набросал, можно за основу взять
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 01.10.2011 в 12:39. |
01.10.2011, 13:33 | #15 |
Регистрация: 29.09.2011
Сообщений: 8
|
Выдает ошибку: File ucase.prg does not exist. Поставщик данных MS OLE DB Provider for Visual FoxPro.
|
01.10.2011, 13:54 | #16 |
Регистрация: 29.09.2011
Сообщений: 8
|
Аватар, огромное спасибо, все получилось. Даже не надо Provider for Visual FoxPro! Дороботаю интерфейс и поделюсь с коллегами, права на алгоритм твой.
|
01.10.2011, 16:53 | #17 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
AlexFBG не забудь восстановить значения DateSeparator и ShortDateFormat если код будешь в проект встраивать. Ну и обработку исключений не мешало бы в код вставить
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.05.2014, 11:53 | #18 |
Новичок
Джуниор
Регистрация: 13.05.2014
Сообщений: 3
|
Помогите пожалуйста сравнить 2 dbf файла и сохранить в dbf
|
13.05.2014, 12:03 | #19 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Во-вторых: Может стоит выложить файлы?
I'm learning to live...
|
|
13.05.2014, 13:30 | #20 |
Новичок
Джуниор
Регистрация: 13.05.2014
Сообщений: 3
|
Как тут написать в личные сообщения?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Импорт в БД 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 |