powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите организовать импорт данных из *.txt со сложной структурой
25 сообщений из 99, страница 2 из 4
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514022
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, а ты что можешь подсказать?
Ты здесть вроде как продвинутый!
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514032
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А я все, что мог, сказал еще в своем посте от 16:40. Дальше надо знать, какие могут быть варианты у этих файлов, какие неожиданности, что в их структуре постоянно и т.д. Если бы я все это знал, то программу написал бы без особых проблем, здесь нужно только уметь программировать.

Тебе предложили гораздо больше, но тебе придется это переделывать под свою задачу и под свои файлы.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514057
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, судя по данным это замкнутый участок (номера первой и последней точки совпадают и как я понимаю, координаты последней записи фонарные, а должны быть аналогичны первой). И вопрос как хранить - номера точек для участка не уникальны.
Какая цель получения этих данных, что с ними делать-то надо? Если это просто БД участков с координатами, то зачем длины отрезков и дирекционные углы?
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514816
N_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую приложить файл с примером.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514820
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч
По поводу структуры файла структура его в принципе не изменна, добавляются только координаты и расстояния ( в зависимости от конфигурации участка), таблица всегда замыкается координатами первой вершины.
На вопрос Alexander G
RE: Какая цель получения этих данных, что с ними делать-то надо? Если это просто БД участков с координатами, то зачем длины отрезков и дирекционные углы?

Отвечаю:
Прога OL выдает каталог координат земельного участка в именно таком виде.
И это все(наверное) на что она пока способна. Разработчики проги пишут что OL это информационное приложение и все.
Дальше еще страшнее: поменялись требования к оформлению межевых дел на участки. И там появилась такая формочка "Описание границ", в которой одна за другой идут 2 таблицы:
1. Координаты + служебные поля(заполняет инженер)
2. Длины и углы + служебные поля (тоже инженер)

Вот данные из каталога координат OL мои юзвери и набивают цифири, лапами.
Хочется как-то это дело автоматизировать, самому как поняли не получилось.
Вот такие дела!!!!
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514841
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа хорошие:
мне ответил инфо центр OL и вот инфа из письма:
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
это использование COM-интерфейсов ObjectLand, которые
дают доступ ко всему программному ядру системы. Например, используя
VisualBasic можно легко решить Вашу задачу. Для разовых задач можно
использовать скрипты на VisulBasic (это программы, состоящие из одного файла
с расширением *.vbs, которые просто запускаются двойным щелчком) .
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Просьба если кто знает существо ответа OL дайте понять на простых примерах что это есть такое, а то можа я зазря Вам головы умные морочу?
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514872
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А на какой вопрос они отвечали?
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514972
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется ввиду что после установки на компе этой проги OL, она также регистрирует свои COM компоненты. А это такая фиговина, примерно по смыслу так: когда основные функции программы реализуют в отдельном модуле-библиотеки, в виде отдельного файла (например dll-файл). Токо COM компоненты это более продивинутые файлы, в отличии от простых dll-библиотек они еще хранят структуру объектов класса с его методами, свойствами и иерархией внутр. объектов. Все это позволяет другим программам использовать этот COM-компонент. Поскольку COM-компоненты наделяют практически полной функциональностью что и сама программа (как правило она сама программа и использует в работе этот же COM-компонент), то ты получаешь возможность программно рулить чужой программой.... не пытаясь имитировать действия пользователя типа пошлем в прогу нажатие кнопочки чтобы сделать то и то, а сразу программно запускаем функции, процедуру и еще получаем возвращаемые значения
Вообщем это как если бы ты оставил на стоянку свою машину и еще положил на ее крышу инструкцию по эксплуатации.


Посколько на всех ввиндах (с 98) по умолч. стоит виртуальная машина VBScript, то можно хоть в блокноте набрать на Visual Basic Script (VBS) код, сохранить файл с расширением .vbs и запустить на выполнение два раза щелкнув по нему.

VBS проще чем Visual Basic (в том же Access, Worde и т.д.) тем что там не надо объявлять переменные(хотя и можно) и но НЕЛЬЗЯ задавать им тип. Тип переменной VBS подберет сам автоматически.
Большинство функций из Visual Basic есть и в VBS. В частности тебя в первую очередь интересует установление связи с COM-компонентом, например так:
Set OLobj=CreateObject("ИМЯ_COM-КОМПОНЕНТА")
ну а дальше применяешь методы этого COM-компонента OLobj.ля-ля, это уже надо их документацию изучать, что он может делать этот ихней COM-компонент.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32514975
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел их документ «COM-интерфейсы ГИС ObjectLand». Мне кажется не стоит этим заниматься, если тяжко даже разобраться с кодом VBA.
Осваивая то что там написано, придется изучить полностью и саму ГИС.
Кстати, опыт работы с ГИС у меня хоть и невелик, но координаты выдрать оттуда обычно в виде таблиц в ручном режиме несложно. А этот отчетик - каталог наполовину вычисляется при формировании, т.к. в ObjectLand как и в любой другой ГИС хранятся только координаты. Решение прямой и обратной задач есть в любом учебнике геодезии.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515191
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madg,
Тогда я вообще смысла в вопросе не вижу. Помогите сделать импорт из файла со сложной структурой...В чем сложность структуры, позвольте уточнить? Я подумал, что порядок столбцов постоянно меняется. Ну, координаты границ участков лежат, ну и импортируй их, в чем проблема?
Тут вообще вопрос возникает - надо ли эти данные и зачем?
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515224
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, для хранения пространственной информациии существуют специальные СУБД с поддержкой абстрактных типов данных. В таких СУБД можно делать запросы типа
составить список участков упорядоченных по количеству соседей
select U.Name, Count(1.Name)
from Uchastok U,Uchastok U1
where Touch(U.Shape,U1.Shape)
group by U.Name
order by Count(U1.Name)
Тут Touch - топологическая операция, возвращающая true, если границы двух поверхностей пересекаются, а внутренние области - нет.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515500
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Varan
N_A дал пример импорта, работает на 100% - проверил.
Спасибо всем огромное за участие(это не значит что топ закрывается)
Но дабавилось маленькая проблема.
модуль создает записи в таблице сообразуясь с файлом каталога. Я, как все уже поняли, не силен в структуре модуля и по этому вопрос:
1. Создал форму с одной единственной кнопкой и полем -Поле0-, после клика данные переносятся в таблицу -ttt- возможно ли добавлять в эту таблицу в качестве дополнительного индекса данные из -Поле0- для последующего использования в качестве условия отбора в запросе? А если поле "наследуемое" -т.е. данные вставляются из поля другой формы?
2. Этот вопрос уже задавал, но ответа не увидел(необязательно конечно, но для общего развития), повторюсь:
возможно ли такое -описываю механизм как он мне видится- после импорта данных в -ttt- немедленное их отображение в форме ( форма может создать поля по данным таблицы?) с последующей записью в другую таблицу.
Опять запутался помоему!
Ну извините если что не так.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515511
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И опять для Varan
Смысл затеи очень прост: облегчить работу инженеров.
Очень много цифирь приходится вводить лапами, возможны ошибки.

По поводу нужны ли эти данные ответ таков - зайди в любую контору по межеванию земель и посмоти что там творится.
Любимое государство наплодило бумаг до чертиков и им расхлебывай.
Есть такая контора ФГУ ЗКП называется так ей этот каталог почему то нужен в ввиде 2-х таблиц(одна за другой),
в первой - координаты участка + дополнителяная инфа
во второй длины и угловые величины +дополнительная инфа

Могут сказать есть спец. программы используй их.
Есть, ПК ЗО называется. Я досих пор в ней разобраться не могу, а уж инженеры и подавно. Там все так запущено.............. хотя в принципе и правильно с точки зрения самих создателей. Да и стоит она 1000$ локалка.

Накорябал сам базу (просто ввод данных с клавы) и пытаюсь усовершенствовать по мере сил.......Ваших и своих.
Вот мучаюсь сам и мучаю других.
У кого есть желание посмеяться выложу, весит примерно 400-500kb в zip.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515513
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Добавить поле в таблицу, к примеру p8 и строчку в коде
r("p8")=Me![Поле0]
если из другой формы (она должна быть открыта)
r("p8")=Forms![ДругаяФорма]![Поле1223]

2. Можно. Источником данных формы делаем таблицу ttt, выводим поля на форму, делаем ее ленточной, кнопку и Поле0- в заголовок формы.
В конце кода кнопки пишем
Me.Requery
и смотрим записи.
Добавляем кнопку на ней будет висеть следующее
CurrentDb.execute "INSERT INTO мояТаблица SELECT * FROM ttt;"
Затем удаляем записи из ttt
CurrentDb.execute "DELETE * FROM ttt;"
Me.Requery
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515527
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G
Горячо становится
Access стоит из пакета офиса 2003.
Добавлял r("p8")=Me![Поле0] в разные места кода предоставленного N_A(см.выше -30kb) база выкидывает в дебугер.
Если есть возможность припиши корректно(в отличие от меня) свой пример.
Заранее благодарен.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515529
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так у тебя код в отдельном модуле.
Обращение Me возможно тогда, когда процедуры находятся в модуле формы.
А здесь нужно
r("p8") = Forms![Форма1]![Поле0]
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515531
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пробовал подставлять.
Ошибка 3265
элемент не обнаружен в данном семействе
Куда его?
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515534
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А поле p8 в ttt ведь не добавлено?
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32515657
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G
Спасибо работает великолепно. Теперь данные буду отбирать запросом, и т.д.

Остаются вопросы, связанные с оформлением самого документа(нумерация точе и еще несколько) но буду пробовать сделать это сам.
Опять же сам буду пробовать прицепить для импорта выбор файла(стандартный), если не получится буды звать на помощь.

СПАСИБО ОГРОМНОЕ ВСЕМ!
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32516078
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G
можешь мне подсказать как добавить в форму поле для выбора\открытия файла ttt с возможностью выбрать не только ttt/
Извини за наглость мою
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32516254
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо могу, но это проще написать мне самому :)
завтра (по моему времени, а то уже спать пора)
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32517126
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жду с нетерпением.
From - FileDialog&N_A
Если есть желание и возможность дайте реальные личные данные (конечно не в форуме или в нем как пожелаете). После окончательной доработки проекта обязательно включу ( со ссылкой на форум!раз!если не дадите данные со ссылкой на ник!два! тут меня никто не остановит) запись в форме "О программе"
Ждуууууууууууууууу
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32517165
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон
FileDialog это конечно Alexander G
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32517176
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЕсли есть желание и возможность дайте реальные личные данные (конечно не в форуме или в нем как пожелаете). После окончательной доработки проекта обязательно включу ( со ссылкой на форум!раз!если не дадите данные со ссылкой на ник!два! тут меня никто не остановит) запись в форме "О программе"
А вот это не надо, то, что я добавил, слишком элементарно. А самоценка у меня реальная, т.е. не слишком высокая.
...
Рейтинг: 0 / 0
Помогите организовать импорт данных из *.txt со сложной структурой
    #32517183
madg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander G
Спасибо огромное, сначала закралась мысль а чего поменялось, кликнул на иморт, вопросы унесло.
Мелкие вопросы, уже по поводу почти красивости и комфортабельности (извини что сразу не задал, тут гдето писали про механизм который тормоз):
Можно избавиться от последней записи? той где не угловых величин?

И по этому примеру чтоб нумерация(первые два поля)
1-1
2-2
3-3
4-4
выглядела так:
1-2
2-3
3-4
4-1

ЗЫ
Сам поражаюсь своей наглости
...
Рейтинг: 0 / 0
25 сообщений из 99, страница 2 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите организовать импорт данных из *.txt со сложной структурой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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