Ru-Board.club
← Вернуться в раздел «Программы»

» CronosPlus & Cronos for DOS - сист. управления БД

Автор: Do1phin13
Дата сообщения: 15.05.2011 22:29
Вопрос, мужики.

Есть банк данных, в нём 3 базы(связанные между собой). Как данные из второй и третьей базы перенести в первую, грубо говоря слить их в одну. ?
Автор: ext2
Дата сообщения: 16.05.2011 01:04
Do1phin13
Можете привести структуру банка? Или скриншот.
Автор: soloveika
Дата сообщения: 16.05.2011 07:55
Do1phin13
Копированием.
Автор: Do1phin13
Дата сообщения: 16.05.2011 09:47
ext2

Вобщем, что мне нужно, нужно в базу Личность слить данные данные из баз Место жительства и Место работы, чтобы при экспорте в txt я получил не 3 разных файла баз, а один, где будет полностью всё. Объеденить базы в одну нужно так, чтобы перенеслись в неё и связанные записи.

и да, почему-то у меня выводятся не все данные что есть в базе. Вот как пример то что на выходе:
красным обозначил то, что почему-то не выводится(



п.с. может коряво изъяснился, но с кроносом вообще не дружу, так что извините.

soloveika
я далёкий от этой программы, так что желательно чуть подробнее
Автор: soloveika
Дата сообщения: 16.05.2011 10:13
Do1phin13
Надо в таблице создать поля для данных. Сделать запрос по всем записям. Выбрать массовую коррекцию. Установить значек на КОПИРОВАТЬ, после чего выбрать поле куда надо данные занести и справа выбрать откуда. Потом запустить на выполнение и курить бамбук пару суток (это для базы ДРФО с 54 млн записями).
Автор: ext2
Дата сообщения: 16.05.2011 10:39
Do1phin13

Цитата:
Вобщем, что мне нужно, нужно в базу Личность слить данные данные из баз Место жительства и Место работы, чтобы при экспорте в txt я получил не 3 разных файла баз, а один, где будет полностью всё. Объеденить базы в одну нужно так, чтобы перенеслись в неё и связанные записи.

И как вы себе это представляете? Таблиц потому и 3, что они связанные Если все слить в одну, то будет каша. Кроме того, поля "Место проживания" и "Место роботы" множественные.
Но если очень хочется поизвращаться, то можете в первой таблице "Личность" создать структуру аналогичную двум другим и выполнить копирование по каждому полю, как сказал soloveika.

Цитата:
почему-то у меня выводятся не все данные что есть в базе.

Наверное потому, что они не проиндексированы. Или потому, что в них нет данных В приведенном вами на скриншоте случае - второе.

Цитата:
но с кроносом вообще не дружу

Может тогда не стоит браться за такую задачу, а начать с чтения документации?
Автор: Do1phin13
Дата сообщения: 16.05.2011 10:56
soloveika
а можно ещё чуть подробнее, пошагово описать что и где нажимать, ну правда, далёкий я от сей проги)
заранее благодарю!

ext2
документацию вчера скачал, как глянул, 278 страниц. Ладно если бы я с базами постоянно работал, а так мне нужно выполнить только озвученную выше операцию и всё, я забуду о кроносе. Так что просто не имеет смысла перелапачивать такое количество информации в надежде найти то самое, нужное мне, легче спросить и знающие посоветуют что и как.
На счёт того, что данных нет и из-за этого они не отображаются, так я тоже так думал, а потом сделал запрос в одной из баз и к моему удивлению, получил информацию из тех полей.
Автор: soloveika
Дата сообщения: 16.05.2011 11:46
Do1phin13
Подключаем базу. Жмем Проектирование, структура банка данных. В таблице Личность создаем поля аналогичные таблицам Место проживания и Место работы. Далее пустой запрос в таблице Личность, выбрать Массовая коррекция. Установить галку на КОПИРОВАТЬ. Слевой стороны нажать на поле куда надо копировать данные, справа выбрать через связь нужное поле в нужной таблице, поставить на неё галку. Далее или все так же сопоставить поля и копировать или копировать по одному.
Автор: ww1ww
Дата сообщения: 16.05.2011 11:56
ext2

Цитата:
Таблиц потому и 3, что они связанные Если все слить в одну, то будет каша. Кроме того, поля "Место проживания" и "Место роботы" множественные


А если Do1phin13 создаст в базе "Место проживания" новое поле - "Место проживания" и в режиме массовой коррекции поэтапно скопирует данные всех полей в только что созданное поле. Примерно такой порядок действий.
-пустой запрос к базе Место проживания
-массовая коррекция
-галочка в поле копирование
-двойным кликом выделяем новое созданное поле "Место жительства" из появившегося списка полей выбираем "Страна проживания" "Область проживания" и так далее
собираем весь адрес
в качестве разделителя можно использовать и пробелы и косую черту и запятые с пробелами
-нажимаем Выполнить,и долго ждем окончания копирования

вообще-то я сложнее делаю:создаю не одно "Место проживания", еще поле "город" в которое помещаю только одно значение -"гор." , "улица" содержащее только три символа- "ул." а так же -д.- корп.- обл.- и так далее ...(у него тут телефон еще есть) и уже потом собираю адрес в одном единственном поле "Место проживания".

Когда адрес собран в одной ячейке, можно перенести его в базу Личность.
Do1phin13 может создать в базе "Личность" новое поле под названием "Адрес".

-пустой запрос к базе "Личность"
-массовая коррекция
-галочка в поле Копирование
-двойным кликом выделяем новое созданное поле "Адрес" из появившегося списка полей выбираем связанное поле "Место проживания" заходим туда и выбираем только что собранный адрес в поле "Место проживания"
-в качестве разделителя адресов я обычно выбираю точку с запятой
-нажимаем Выполнить,и долго ждем окончания копирования
Если адреса у Личности множественные, то получится, что они в одном поле и разделены точкой с запятой. Читаются и ищутся нормально.

Таблицу "Место проживания" после всего этого можно удалить, а можно и оставить, чтобы удобнее было искать обитателей конкретного адреса
Автор: Do1phin13
Дата сообщения: 16.05.2011 19:46
soloveika
сделал как Вы посоветовали, теперь жду результата, за 10 минут только 930.000 записей скопировало. несколько часов ждать ещё... посмотрим как скопирует

ww1ww
дождусь, посмотрю что получится после копирования этого, но склоняюсь к тому варианту, который Вы описали, тот который сложнее, чтобы всё Место жительства было в одном поле

Спасибо, за помощь, чтобы я без Вас делал, ребята. Обязательно дам знать что и как, потому как, уверен, вопросы на этом не закончатся.
Автор: soloveika
Дата сообщения: 16.05.2011 22:47
Do1phin13
Если не критичен адрес разложенный по полям, то надо делать как советовал ww1ww. Если будет производиться выборка по улице, дому, то лучше адрес оставить разложенным по полям.
ЗЫ. Если в адресе есть тип: регистрация, прописка, то я бы посоветовал сделать два поля в адресе. В одно слить прописку после запроса по типу, во второе регистрацию и копировать два поля. Тогда адреса будут разложены по типу отделно в разные поля, а не через разделитель всё в одном.
Автор: ww1ww
Дата сообщения: 17.05.2011 09:08
soloveika
Да, да , а потом: Администратор->Ревизия; Администратор->Оптимизация
Автор: Do1phin13
Дата сообщения: 17.05.2011 19:03
Скопировалось всё это дело, сейчас выглядит вот так:

Те записи, которые до этого не отображались: номер телефона, дата принятия на работу, дата увольнения, буква дома - теперь нормально отображаются, осталось удалить связь с двумя другими базами и будет отлично.

soloveika
выборка будет только по ФИО, тот формат данных, который сейчас меня вполне устривает, да и чтобы потом вывести через гугл мапс апи картинку с местом жительства покатит вполне. Регистрации и прописки к сожалению нет, а было бы просто отлично, думаю для УА подобных баз нет, по крайней мере я на трекере не видел

ww1ww
А что даст проведение ревизии и оптимизации? Скажу сразу, базой пользоваться в кроносе не буду, переведу её сначала в mdb, а потом в sql, так что сейчас с вашей помощью занимаюсь приведением базы в человеческий вид, для дальнейшего экспорта в txt
Автор: soloveika
Дата сообщения: 17.05.2011 20:04
Do1phin13

Цитата:
А что даст проведение ревизии и оптимизации? Скажу сразу, базой пользоваться в кроносе не буду, переведу её сначала в mdb

1. Ревизия ошибки исправит. Оптимизация ужмет бд.
2. Сомневаюсь, что получится загнать в mdb, если только частями, но придется резать txt файл.
Автор: Do1phin13
Дата сообщения: 17.05.2011 20:48
soloveika

Уже пробовал, всё получается, единственная проблема в перегонке в sql, так как софт какой-то глючный, работает с десятого раза, ну всё равно, хоть что-то. На счёт резать, да, действительно нужно резать, но это не так тяжело, EmEdit помогает мне в этом.
Автор: ww1ww
Дата сообщения: 17.05.2011 21:13
Do1phin13
на вкус и на цвет....

Кронос бысрее надежнее и меньше места занимает
Автор: Do1phin13
Дата сообщения: 17.05.2011 21:30
ww1ww
тут какая ситуация, я не могу спорить о надёжности, скорости и т.п. если бы мне для дома база нужна была или для работы, то я бы оставил в кроносе, а так мне для сайта нужно, вот и перевожу в sql, альтернативы нет, вот и мучаюсь...
Автор: ext2
Дата сообщения: 18.05.2011 12:24
Do1phin13

Цитата:
мне для сайта нужно, вот и перевожу в sql

Очередной allukraina ваяете? Ну-ну

All
У кого-нибудь есть позитивный опыт автоматизации конвертации мультимедийных данных из Access в Cronos?
Суть задачи: есть большая база в 2007 Акцесе, в ней множество фото и видео материалов, а также текст. Необходимо все это перегнать в Cronos. Делаю так:

Все перегоняется кроме фото и видео. Вместо них просто текстовые поля с названиями файлов.
Вопрос: как перегнать все?
Автор: Do1phin13
Дата сообщения: 18.05.2011 12:51
ext2
дизайн уже готов, вёрстка и скрипты уже закончены, по крайней мере вывод данных о людях сделан, но не сделан вывод изображения с гугл мапс, за этим дело не станет, так что и это реализуется. Осталось только базу переконвертировать и выбрать хостинг/сервер, который потянет базу такого огромного размера. AllUkraine стара очень, делаю нечто подобное, только с приятным дружественным интерфейсом, отсутствием такого большого количества рекламы, с выводом полной информации, а не так как там и с фотографией со спутника места проживания. Надеюсь, что одной ДРФО не отделаюсь, думаю сделать выбор баз для обзора... для русских есть ларикс, а для украинцев и баз то нет толком, ни криминала, ни гибдд, ничего вообще, да и ресурсов подобной тематики, именно для УА - нет, кроме AllUkraine

Автор: ext2
Дата сообщения: 18.05.2011 13:19
Do1phin13

Цитата:
AllUkraine стара очень, делаю нечто подобное, только с приятным дружественным интерфейсом, отсутствием такого большого количества рекламы, с выводом полной информации, а не так как там и с фотографией со спутника места проживания.

Не старее, чем данные которые вы обрабатываете, а скорее всего актуальность вообще идентична.
Если учесть, что самые свежие данные в базе ДРФО датированы 07.2005 (и таких всего несколько тысяч), то ценность такого онлайн-ресурса вызывает большие сомнения. Тем более, что база свободно доступна в сети
Что касается места проживания, то вынужден вас огорчить - его там попросту нет, а есть лишь место прописки, причем еще более старое и корявое, чем данные по получению идентификационных кодов.
Аналогично с местом работы - это всего лишь данные по месту официального получения доходов, причем за 2004-2005 год.
Что касается всего остального вами упомянутого, а-ля криминал и гибдд, то тут я вообще промолчу т.к. все доступное в паблике это полная сборная солянка сомнительной актуальности.
Вот, как-то так.

ЗЫ: Так что имхо велосипед вы изобретаете
Автор: Do1phin13
Дата сообщения: 18.05.2011 14:31
ext2
касательно данных по УА, конкуренции у олюкрейн нет, а должна быть) так что ценность ресурса очевидна, для меня по крайней мере, я уверен, у него будут посетители, пусть не сразу, но будут.
зы: велосипед скоро тронется, пусть нуждающиеся и любопытные катаются))


Цитата:
все доступное в паблике

а где достать что-нибудь актуальнее, какова цена этой информации, может посоветуете того, кто продаст ? да и вообще, может кто знает, были ли базы ДРФО свежее той, которая на трекере, а то может ищу то, чего просто нет

p.s. парой сообщений выше Вы выложили скрин кроноса, это пятая версия, я правильно понимаю? и взломаной её нет?
Автор: ww1ww
Дата сообщения: 18.05.2011 14:42

Цитата:
ценность такого онлайн-ресурса вызывает большие сомнения. Тем более, что база свободно доступна в сети


У меня вот не вызывает,миллионы несчастных людей посылают смс ки чтобы получить на сотовый телефон мелодию которая и без того у них есть на ноутбуке.
Кто-то барыжит целые "зашифрованые" винчестеры, а кто-то проще поступает-продает одну единственную базу 2005 года.
А потребитель за свои деньги получит приятный дружественный интерфейс
Автор: ext2
Дата сообщения: 18.05.2011 15:07
Do1phin13

Цитата:
касательно данных по УА, конкуренции у олюкрейн нет, а должна быть)

Коммерция, коммерция, сплошная коммерция...

Цитата:
зы: велосипед скоро тронется, пусть нуждающиеся и любопытные катаются))

Успехов

Цитата:
а где достать что-нибудь актуальнее, какова цена этой информации, может посоветуете того, кто продаст ?

Тут базами не торгуют, а обмениваются.

Цитата:
да и вообще, может кто знает, были ли базы ДРФО свежее той, которая на трекере, а то может ищу то, чего просто нет

Нету, не было и скорее всего в ближайшее время не будет. Как я уже говорил, ничего свежее 07.2005 нет.

Цитата:
p.s. парой сообщений выше Вы выложили скрин кроноса, это пятая версия, я правильно понимаю? и взломаной её нет?

Да, это 5-я версия, взломанной нет.

ww1ww

Цитата:
У меня вот не вызывает,миллионы несчастных людей посылают смс ки чтобы получить на сотовый телефон мелодию которая и без того у них есть на ноутбуке.

Лохов всегда хватает.
Автор: Do1phin13
Дата сообщения: 18.05.2011 15:56
ww1ww

Цитата:
У меня вот не вызывает

как и у меня)

Цитата:
А потребитель за свои деньги получит приятный дружественный интерфейс

решил обойтись без смс, сделать данные полностью открытыми... по крайней мере вначале, а дальше уже видно будет. Сам лично хотел бы пользоваться чем-то подобным безвозмездно, вот и для других так же сделаю. Да и рекламы сделать меньше, а точнее лишь 2-4 небольших баннера по типу "узнай всю родословную", "читай чужие смс", "узнай местоположение по телефону" ну и т.д. Вот те самые "лохи", о которых говорили выше, перейдут по ним и отправят смс, таковые ещё не перевелись, раз партнёрки существуют.

ext2

Цитата:
Успехов

Спасибо)


Автор: soloveika
Дата сообщения: 18.05.2011 18:16
ext2

Цитата:
Нету, не было и скорее всего в ближайшее время не будет.

Кое что есть, не по всей Украине, но набрать из бд избирателей можно.
Автор: ext2
Дата сообщения: 19.05.2011 00:58
soloveika
Я в курсе Но пара отдельных областей с различной актуальностью не в счет.
Автор: 10level10
Дата сообщения: 23.05.2011 17:42
Помогите, люди добрые! Проектировал базу (под крякнутой версией 3.04.72), начал вводить пробные записи, база глюкнула и закрылась, после следующей загрузки выдала "Серийный номер банка не совпадает с номером системы"!!! Что делать?, все пропало (база с довольно сложными связями, жаль проделанной работы, и стремно лепить все сначала - вдруг снова глюкнет)

Можно ли както восстановить структуру банка?
Автор: soloveika
Дата сообщения: 23.05.2011 18:30
10level10
Не раз говорили распакованную 72 использовать только как вьювер. Она кривая, структуру портит. Закинь на файлообменник бд, ссыл мне в пм, посмотрю можно починить или нет.
Автор: ext2
Дата сообщения: 23.05.2011 19:11
10level10
Будем откровенны - вы не проектировали, а редактировали чужую базу Причем с защитой. Отсюда и проблемы с несовпадением серийного номера. Ничего восстанавливать там не надо, а лишь снять защиту. Напишите soloveika, он поможет. Только правду пишите
Автор: 10level10
Дата сообщения: 23.05.2011 19:17
soloveika

Не могу отправить в ПМ: "Вам запрещено отправлять сообщения, если вы считаете это ошибкой, обратитесь к администратору"

Подскажите пожалуйста какую версию Cronos-а лучше всего использовать для создания и ведения базы(если можно ссылку пожалуйста).


Добавлено:
ext2
Я ПРОЕКТИРОВАЛ, БАЗА ПУСТАЯ, СОЗДАНАЯ МНОЙ, СОЗДАНА НЕ ДО КОНЦА, глюк произошел на етапе создания входных/выходных форм, если надо соврать, что я редактировал чужую, я совру, главное чтоб результат был (тоесть удалось востановить)


Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253

Предыдущая тема: Mozilla Firefox! (часть 10)


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.