powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сравнение Ячеек файла Excel с данными файла DBF
9 сообщений из 9, страница 1 из 1
Сравнение Ячеек файла Excel с данными файла DBF
    #38025895
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется файл Excel где есть колонка с уникальными номерами порядка 500-1000 записей,
и имеем файл DBF где есть такие номера 1500000 записей,
вот нужно сравнить и при совпадении добавить на новый лист Excel.
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38025928
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В DBF все номера - тоже уникальные? То есть нужно просто сделать выборку по пересечению?
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38025977
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

да номера и там и там номера уникальные
нужно просто перебрать номера из Excel
и проверить на наличие их в файле DBF
поле strah
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38025989
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBF - от какого провайдера (dBase, FPD, VFP (версия?), еще что-то)?
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38026027
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMdBase

автор sCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=e:\strah\;Extended Properties=DBASE IV;"

sSQL = "SELECT * FROM pdl_ob ;"

Set rs = New ADODB.Recordset

On Error GoTo QUERY_ERROR
With rs
.Source = sSQL
.ActiveConnection = sCon
.CursorType = adOpenForwardOnly
.LockType = adLockReadOnly
.Open Options:=adCmdText
End With




Cells(3, 1).CopyFromRecordset rs

rs.Close
Set rs = Nothing


вот для начало накопал но почемуто
.LockType = adLockReadOnly
.Open Options:=adCmdText
тут запинка
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38026035
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, можно просто выгрузить лист Excel в DBF - а затем с помощью MSQuery сделать запрос из двух связанных (по strah ) DBF-файлов, результат которого поместить на новый лист.
Другие варианты (например, загрузка данных DBF в рекордсет и анализ по нему, заливка этого рекордсета на листы, etc) затратнее как по ресурсам, так и по времени.
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38026036
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JA...
Cells(3, 1). CopyFromRecordset rs
...
Как вы собираетесь поместить примерно полтора миллиона строк на лист, максимум вмещающий примерно миллион?
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38026237
Chumakov_JA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTMsSQL = "SELECT * FROM pdl_ob WHERE условия поиска ;"
вот тут буду искать
...
Рейтинг: 0 / 0
Сравнение Ячеек файла Excel с данными файла DBF
    #38026785
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Chumakov_JAAndreTMsSQL = "SELECT * FROM pdl_ob WHERE условия поиска ;"вот тут буду искатьЧто искать?
Если у вас провайдер в коннекшене - уже OLEDB для dBase, то и связываемые данные "для поиска и сравнения" должны тоже быть в формате dBase.
Если же вы заполните два рекордсета (один - из DBF, другой - из листа Excel), то можно затем их методами, конечно, сделать выборки... но в этом случае (раз у вас все равно уже Excel 2010) - стОит пользоваться не ADODB, а возможностями .Net и DataTable .
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сравнение Ячеек файла Excel с данными файла DBF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]