Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Друзья мои, подскажите как прицепить XML-ку!!! С dbf-ками получилось, пример прилагаю. Файлы с сайта налоговой.

К сообщению приложен файл (Хелп.rar - 41Kb) cкачать
1 авг 20, 18:13    [22176560]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
court
Member

Откуда:
Сообщений: 2013
vasjaspb,

Экселем открывай
2 авг 20, 08:53    [22176639]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
court, стёб стёбом, но вся эта история имеет некий прикладной характер, и с файлами dbf, очень даже работает. Применяется как помощник в правильном наборе адреса и поиске почтового индекса. Но все равно благодарю, за участие, дай бог вам здоровья и долгих лет жизни.
2 авг 20, 10:54    [22176648]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Файл кидается в папку с dbf файлами ФИАС. https://drive.google.com/file/d/1_315Axq4m3se6XkTrUlTF9oj55NbxY5I/view?usp=sharing
2 авг 20, 11:20    [22176652]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vmag
Member

Откуда: MP
Сообщений: 3717
vasjaspb
court, стёб стёбом,


какой стеб ? Вам фактически решение предложили, для приличия хотя бы дернулся в эту сторону...
Открываешь экселем, сохраняешь уже в формате экселя и цепляешь уже эксель точно так же как цеплял dbf

К сообщению приложен файл. Размер - 103Kb
2 авг 20, 13:08    [22176668]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 1812
Доп. вопрос по теме топика, чем лучше пользоваться сейчас для формирования и поиска адресов в СУБД. Справочником ФИАС или КЛАДР?
Если кто тестил и первый и второй, можете подсказать отличия работы. Используем КЛАДР при формировании маршрутов транспортных средств достаточно давно.
2 авг 20, 14:15    [22176691]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Сергей, давненько я скачивал с сайта налоговой КЛАДР, и пользовался базкой, для поиска индексов. Квартиры по улицам были свалены в кучку блоками через запятую. Сейчас в ФИАС, база имеет нижайший уровень - квартиру, что на мой взгляд удобней. Скачайте, с сайта налоговой базу в dbf, да попробуйте файл ACCES, для этого я выложил выше, он абсолютно рабочий, причем для всех регионов РФ.
2 авг 20, 18:51    [22176755]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
vmag, удивило, как вы в одном предложении, умудрились передать столько эмоций... Спасибо за участие! Конечно была идея, преобразования xml и в xlsx и в dbf... Но они, эти файлы - огрооооомные, и их оооочень много... Короче не охота...

К сообщению приложен файл. Размер - 56Kb
2 авг 20, 19:04    [22176757]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb, есть же XML ODBC Driver (например тут)
2 авг 20, 20:21    [22176774]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Сергей Лалов
Member

Откуда: localhost SPB
Сообщений: 1812
vasjaspb,
Спасибо! В принципе при использовании КЛАДР неудобно сопоставлять города, улицы, строения, дома. Структура индексов немного нелогичная.
Сейчас почитал про фиас, там ввели дополнительные индексы для более удобного сопоставления. Наверное скоро на него и переедем)
2 авг 20, 20:42    [22176779]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb, если просто прочитать xml в набор, то можно так.
Sub test_()
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset

Set cnn = New ADODB.Connection
Set rst = New ADODB.Recordset

cnn.Open "Provider=MSDAOSP; Data Source=MSXML2.DSOControl;"
rst.Open CurrentProject.Path & "\AS_ADDRESS_OBJECTS_20200629_3db5eab2-df55-4bf3-9f87-8ec52df85da6.xml", cnn
'
Debug.Print rst.RecordCount
Debug.Print rst.GetString(ColumnDelimeter:=vbTab, RowDelimeter:=vbCrLf)

'Stop
rst.Close
cnn.Close

Set rst = Nothing
Set cnn = Nothing
End Sub
3 авг 20, 05:26    [22176837]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
добавлю - MDAC не ниже 2.7
3 авг 20, 05:34    [22176839]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Панург, ничего не происходит... :-((

К сообщению приложен файл. Размер - 118Kb
3 авг 20, 09:19    [22176856]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb
ничего не происходит... :-((
А что ты ожидаешь? Всё отображается в окно Immediate. Больше этот код ничего не делает.

ЗЫ. Ничего из отмеченного ниже выделенного (и выделенное тоже) в окне References не нужно.
ЗЫЫ. И регулярные выражения тоже...

Сообщение было отредактировано: 3 авг 20, 09:32
3 авг 20, 09:28    [22176858]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Панург, тогда все ОК, результат виден в Immediate. Просто я ждал чуда-таблички, которую можно колупать... :-)))
3 авг 20, 09:35    [22176862]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb
Просто я ждал чуда-таблички
она есть... в памяти.
3 авг 20, 09:42    [22176864]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb
которую можно колупать
а это выше смотри моё сообщение (первое).
Я сам не пробовал...
3 авг 20, 09:43    [22176865]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb, кстати, а чем вызвано использование xml, есть же там же аналог в dbf? Прилинковал dbf и всё.
3 авг 20, 09:51    [22176868]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Панург, DBF освоены, это да. Но затейники из налоговой деление по муниципальным образованиям, решили сделать в виде ГАР БД ФИАС на основе XML, а мне это важно.
3 авг 20, 10:00    [22176871]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Панург, ну вот, натворили вы делов... Сижу смотрю на этот Immediate, наполненный вожделенными данными из xml, а что с этим делать не знаю, душевный покой накрылся тазом. Висит груша нельзя скушать... :-))))))
3 авг 20, 10:18    [22176882]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb
что с этим делать не знаю
А что собирался то? Я как бэ тоже не знаю.
3 авг 20, 10:50    [22176912]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
Сергей Лалов
vasjaspb,
Спасибо! В принципе при использовании КЛАДР неудобно сопоставлять города, улицы, строения, дома. Структура индексов немного нелогичная.
Сейчас почитал про фиас, там ввели дополнительные индексы для более удобного сопоставления. Наверное скоро на него и переедем)
ФИАС и семь смертных граблей разработчика

Так-то не проверял, да и вообще узнал про энтот ФИАС только из этого топика. Может поправили...
3 авг 20, 10:55    [22176920]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb
Висит груша нельзя скушать... :-))))))
почему? там всё прекрасно можно использовать.
3 авг 20, 10:59    [22176922]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
vasjaspb
Member

Откуда: Санкт-Петербург
Сообщений: 44
Панург
А что собирался то? Я как бэ тоже не знаю.
Да хотя бы иметь обычную табличку с этими данными, как в моем примере.
3 авг 20, 11:28    [22176942]     Ответить | Цитировать Сообщить модератору
 Re: ФИАС в ACCESS  [new]
Панург
Member

Откуда: настоящему индейцу завсегда везде ништяк
Сообщений: 4897
vasjaspb, так перебери полученный набор (Recordset) и сложи в нужную таблицу.
3 авг 20, 11:32    [22176944]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить