Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CronosPlus | CronosPro | Cronos for DOS

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Отечественная ИСУБД «CronosPlus» («Cronos for DOS») сочетает новые возможности хранения и обработки данных с простотой и удобством работы.
 

 Основным отличием системы "CronosPlus" от других СУБД является сочетание высокой скорости работы с экономичным размещением данных на диске. Динамическое сжатие данных позволяет в 1,5 - 2 раза уменьшить объем, занимаемый данными на диске. При этом размер индексов составляет не более 30% от размера данных. Уже одно это позволяет значительно ускорить обработку информации. А так как скорость поиска не зависит от размера оперативной памяти, на реально больших массивах (несколько Гб), разница в скорости работы "CronosPlus" или другой СУБД увеличивается на порядок.
 
Оффициальный сайт
Скачать демо-версию 3.04.05 4.2Mb
Скачать документацию 1.8Mb
Скачать демонстрационный банк 267Kb
Поиск лекарств и способов обхода сования палок в колеса тут
 


FAQ ( by Yevgeniy )

  1. Оптимизация поиска с помощью словарного банка данных (1, 2).
  2. Обмен (объединение) между банками данных (1, 2, 3, 4, 5).
  3. Выгрузка коммерческого банка данных без защиты.
  4. Если не запускается патч для смены серийника.
  5. Экспорт данных из банка для подключения в более ранней версии, версии под ДОС, или же в других ИСУБД (1, 2, 3, 4, 5, 6, 7).
  6. Экспорт данных из банка для зашивания под более позднюю версию, комментарий.
  7. Смена серийника самого банка данных.
  8. ms Excel путает числовые и текстовые типы данных (1, 2, 3, 4, 5).
  9. Выгрузка банка данных в нескольких томах.
  10. Инструкция по подключению (восстановлению из архивных копий) банков данных.
  11. Запуск кроноса в терминальном режиме. (1, 2, 3).
  12. Создания банка данных для подключения на ИСУБД с любым серийным номером (1, 2, 3).
  13. Подключение банков данных с другим серийным номером.
  14. Удаление одинаковых значений в банке данных.
  15. Удалённый доступ к информации из банков данных. (1, 2).
  16. Если должно искать, но не находит (1, 2, 3).
  17. Проектирование выходных форм (1, 2, 3).



Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:09 08-09-2009 | Исправлено: Yevgeniy, 19:08 23-08-2022
A1exSun



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leo66

Цитата:
Че то там не так, демоны шалят... обычно ищет и не висит.

Если конкретную дату искать, то находит. Если больше или равно 01.01.1970 - висит на первой обрабатываемой записи.
Внутри интервала тоже не ищет. И сортировка таблиц по дате непонятно работает.

Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 17:12 28-06-2012 | Исправлено: A1exSun, 17:19 28-06-2012
Leo66



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Если больше или равно 01.01.1970 - висит на первой обрабатываемой записи

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

Всего записей: 283 | Зарегистр. 02-02-2005 | Отправлено: 18:07 28-06-2012
A1exSun



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leo66

Цитата:
Для начала надо спроектировать Таблицу импорта/экспорта - посмотрите в меню "Проектирование".

Создал таблицу, экспортировал, там данные только из текущей базы. Но в самой таблице с результатами поиска есть еще поле с информацией из связанной базы, как сделать чтоб оно тоже экспортировалось?
 
Можно ли в таблице результатов выделить указанное количество, например первые 1000? Потом следующие 1000 и так далее?

Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 19:04 28-06-2012 | Исправлено: A1exSun, 19:10 28-06-2012
Leo66



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Можно ли в таблице результатов выделить указанное количество, например первые 1000? Потом следующие 1000 и так далее?

Фуекций SQL в Кро нет, только отбор вручную-запрос или с помощью запроса по образцу.

Цитата:
Но в самой таблице с результатами поиска есть еще поле с информацией из связанной базы, как сделать чтоб оно тоже экспортировалось?  

В таблице при проектировании создайте для всех баз таблицы. При вызове экспорта в выпадающем списке "Вид" выберите "Все связанные".
Цитата изи хелпа:  
Вид обмена "Все связанные"
 
В обмене участвуют только те записи корневой базы, которые удовлетворяют условиям запроса, а также все записи других баз, связанные с отобранными записями корневой базы, независимо от условий на сложные поля.
 
поле Максимальный уровень связности сообщения можно накладывать ограничение на глубину связей для корневой базы. Для этого требуется задать целое число, соответствующее требуемой глубине связей. По умолчанию это значение устанавливается равным 0, что означает отсутствие наложенных ограничений. Так, например, если для корневой базы задать ограничение связности, равное 2, экспортированы будут записи корневой базы и непосредственно связанные с ними; если указать значение 3, будут экспортированы и записи баз, непосредственно связанных с базами, подчиненными по отношению к корневой, и т.д.

Всего записей: 283 | Зарегистр. 02-02-2005 | Отправлено: 19:53 28-06-2012
A1exSun



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Leo66

Цитата:
В таблице при проектировании создайте для всех баз таблицы. При вызове экспорта в выпадающем списке "Вид" выберите "Все связанные".

Получилось. Спасибо!
Теперь наверное напишу свой парсер, чтоб отобрать только нужное
Только почему-то нужная мне дата в текстовом файле в виде ДДММГГ, а не ДД.ММ.ГГГГ.

Всего записей: 1871 | Зарегистр. 25-11-2009 | Отправлено: 23:50 28-06-2012
ford_escape



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос знатокам:
Возможно ли выбрать поля, где количество знаков в поле, допустим равно 6. Или меньше 6. Как это сделать?
 С помощью формул?
И еще вопрос: как составить формулу, которая любые 6 знаков в одном столбце "тупо и бодро" разделит на 2 столбца - по 3 знака?

Всего записей: 18 | Зарегистр. 07-05-2012 | Отправлено: 14:42 02-07-2012 | Исправлено: ford_escape, 14:44 02-07-2012
Leo66



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Возможно ли выбрать поля, где количество знаков в поле, допустим равно 6. Или меньше 6. Как это сделать?  
 С помощью формул?  

Стандартными средствами данный поиск не предусмотрен. Возможно решение путем перебора записей и выполнением формул в выходной форме.
 

Цитата:
как составить формулу, которая любые 6 знаков в одном столбце "тупо и бодро" разделит на 2 столбца - по 3 знака?

@a:=trim(поле)
@a1:=sustr(@a,1,3)
@a2:=substr(@a,4,3)
Функция SUBSTR
Назначение
Возвращает часть строки (подстроку) заданной длины, начиная с указанной позиции.  
 
Синтаксис
SUBSTR ( Строка, Начало, Длина )
 
Аргументы
Строка – исходня строка, из которой выделяется подстрока.  
 
Начало – номер позиции, с которой начинается вхождение подстроки в исходную строку (задается целым положительным числом). Нумерация символов в строке начинается с 1. Если Начало превышает длину строки, функция вернет пустую строку.
 
Длина – длина выделяемой подстроки (задается целым положительным числом). Если значение Начало + Длина превышает длину исходной строки, длина полученной подстроки будет соответственным образом уменьшена.  
 
Возвращаемое значение
Строковое значение, содержащее выделенную подстроку.

 

Всего записей: 283 | Зарегистр. 02-02-2005 | Отправлено: 17:56 02-07-2012 | Исправлено: Leo66, 17:56 02-07-2012
KONKAR

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ford_escape

Цитата:
как составить формулу, которая любые 6 знаков в одном столбце "тупо и бодро" разделит на 2 столбца - по 3 знака?  
 
@a:=trim(поле)  
@a1:=sustr(@a,1,3)  
@a2:=substr(@a,4,3)  

 
Создаете новое поле "Нполе"
"поле":= @а1;
"Нполе":=@a2;
После чего проводите массовую коррекцию, установив "формулы- пересчитывать все"
 
Добавлено:

Цитата:
Возможно ли выбрать поля, где количество знаков в поле, допустим равно 6. Или меньше 6. Как это сделать?  
 С помощью формул?  

У Вас есть поле, назовем его "поле 1", по количеству символов в котором Вы хотите делать выборку. Создаете дополнительное поле "поле 2" и формулу
"поле 2":=LEN("поле 1");
После чего массовая коррекция с пересчетом формул и в "поле 2" - количество символов в "поле 1". Теперь, используя сложный запрос, Вы можете отбирать записи по признакам: больше, меньше, внутри интервала, вне интервала - и просто по равенству.

Всего записей: 317 | Зарегистр. 04-07-2006 | Отправлено: 23:03 02-07-2012 | Исправлено: KONKAR, 09:59 05-07-2012
ford_escape



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо.
Сделал все, как пишете, т.е. для деления знаков пополам создал новое поле и прописал указанные формулы. Получилось, что в исходном поле все значения удалились, а в новом появилось новое значение.

Всего записей: 18 | Зарегистр. 07-05-2012 | Отправлено: 02:15 05-07-2012
KONKAR

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ford_escape
Надеюсь перед коррекцией Вы делали резервные копии
Опубликуйте Ваши формулы, из текста непонятно что и как Вы делали. Новое значение - это ожидаемые 3 последних символа?
Вообще лучше всего создавать два новых поля, оставляя нетронутым исходное.

Всего записей: 317 | Зарегистр. 04-07-2006 | Отправлено: 09:57 05-07-2012 | Исправлено: KONKAR, 09:59 05-07-2012
ford_escape



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, с формулами разобрался. Там строчка содержит несколько орфографических ошибок. А принцип формулы - правильный.
Подскажите - как из двух связанных баз переносить все значения - по связям в одну базу - знаю, а как из одной базы разделить информацию на две связанные базы?

Всего записей: 18 | Зарегистр. 07-05-2012 | Отправлено: 18:10 11-07-2012
KONKAR

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ford_escape

Цитата:
, а как из одной базы разделить информацию на две связанные базы?

Определяете поле, по которому будете строить связь. Зетем создаете новый банк, а в нем две базы. Структуру обеих баз копируете с исходной. Затем в первой базе удаляетеате поля, которые хотите отнести ко второй и наоборот. В обеих базах должно присутствовать поле, по которому будете строить связь. Создаете таблицы обмена, копируете, затем создаете в базах нового банка поле типа "связь по полю".
И, пожалуйста, учитывайте, что здесь обычно рассказывают принцип решения, поэтому возможны и орфографические ошибки и пропуски несущественных деталей.  Так что поняв идею создавайте решение сами.

Всего записей: 317 | Зарегистр. 04-07-2006 | Отправлено: 22:42 11-07-2012
dmpolgg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет!
Почему не подключается банк к CronosPlus 3.4.72 и есть ли шанс его подключить?
При попытке добавления банка в список банков появляется окно "Ошибка выполнения!!!". Если добавлять банк через систему доступа, то он в список банков добавляется, но при подключении все то же: "Ошибка выполнения!!!".
CroInfo банка:
***********************************
Тип: структура банка
Версия: CronosPlus 3х, малая модель (01.02)
Сжат: нет
Зашифрован: да
Серийный номер: 10749
Тип банка: CronosPlus
ID банка: 1616043019
Спец. защита: 1
Дата последнего доступа: 71130
Версия банка: -5
 
Тип: данные банка
Версия: CronosPlus Lite 3х (01.04)
Сжат: да
Зашифрован: да
***********************************
Пытался подключить банк разными версиями CronosPlus везде одна и та же ошибка.

Всего записей: 16 | Зарегистр. 07-01-2008 | Отправлено: 20:48 01-08-2012
ildariuscurban

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день! Есть в наличие только Crobank.dat (7 гб). Кто подскажет как то оживить базу можно?

Всего записей: 29 | Зарегистр. 30-12-2006 | Отправлено: 15:49 02-08-2012
Chef



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Версия: CronosPlus Lite 3х (01.04)

Обычный кронос такие банки не открывает. Посмотрите на местном трекере - возможно, там этот банк уже есть. Если нет - кидайте мне в личку.
 
ildariuscurban
Нет.

Всего записей: 221 | Зарегистр. 22-04-2006 | Отправлено: 17:25 02-08-2012
dmpolgg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Есть в наличие только Crobank.dat (7 гб).

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

Всего записей: 16 | Зарегистр. 07-01-2008 | Отправлено: 18:45 02-08-2012
Chef



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dmpolgg
Нужен ещё хотя бы CroBank.tad чтобы знать границы записей.

Всего записей: 221 | Зарегистр. 22-04-2006 | Отправлено: 19:42 02-08-2012 | Исправлено: Chef, 20:00 02-08-2012
dmpolgg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нужен ещё хотя бы CroBank.tad чтобы знать границы записей.

Вот пример банка:

И то, что можно сделать имея не шифрованный и не сжатый Crobank.dat:

Всего записей: 16 | Зарегистр. 07-01-2008 | Отправлено: 14:52 04-08-2012
Chef



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
что можно сделать имея не шифрованный и не сжатый Crobank.dat

* а также не содержащий поля типа "файл" и не особо редактировавшийся

Всего записей: 221 | Зарегистр. 22-04-2006 | Отправлено: 16:10 04-08-2012
dmpolgg

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
что можно сделать имея не шифрованный и не сжатый Crobank.dat
 
* а также не содержащий поля типа "файл" и не особо редактировавшийся

Да, с этим не поспоришь.
 
А вот еще интересный вопрос. Если взять файлы CroBank.tad и CroBank.dat, и приделать к ним новые файлы структуры CroStru.tad и CroStru.dat можно ли будет добраться до данных? Насколько я в курсе, вся система защиты находится именно в файлах структуры и если их подменить на свои, то и данными можно будет беспрепятственно распоряжаться. Но у меня пока не вышло. Сам кронос внутри себя эти данные видит: при копировании, оптимизации и ревизии банка количество записей отображается верно, даже при вводе новой записи счетчик получает правильное значение (количество записей в банке + 1), а вот искать в этих данных кронос упорно не желает.

Всего записей: 16 | Зарегистр. 07-01-2008 | Отправлено: 23:01 04-08-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89

Компьютерный форум Ru.Board » Компьютеры » Программы » CronosPlus | CronosPro | Cronos for DOS


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru