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

» CronosPlus & Cronos for DOS - сист. управления базами данных

Автор: magazinus
Дата сообщения: 11.03.2009 20:58

Цитата:
Но в 4 от данной болезни Кро+ вылечится.

Автор: yamakassy
Дата сообщения: 12.03.2009 07:36
magazinus

Цитата:
Зачем ты банки свои раздаешь? А если бы это конфидец был? Забил бы?

Этот банк делал я сам для себя и до конца не доделал. Так что ничего страшного в том что его кто-то увидел нет абсолютно, тем более что записей там было 0.
А с помощью тех приемов которые здесь описаны решить проблему мне не удалось.
Так что пришлось кричать "ПАМАГИТЕ!".
Автор: soloveika
Дата сообщения: 12.03.2009 09:11
Leo66

Цитата:
Отправлено: 14:00 26-02-2008


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



Цитата:
Отловить данный баг разработчики пока не могут.


Цитата:
Но в 4 от данной болезни Кро+ вылечится.

С чего бы вдруг?
Автор: ww1ww
Дата сообщения: 12.03.2009 09:41
Уважаемые коллеги,стоит задача:подсчитать в банке данных(состоит из двух баз) количество автомобилей старше 2003 года.В одной базе содержится год, в другой связанной базе содержится марка.
Создали сложный запрос:
ОТ VL01 9 БР 2003 И 59 T402 T402 3 РВ TOYOTA ИЛИ (3 РВ ТОЙОТА ИЛИ 3 РВ ПОРШЕ ИЛИ 3 РВ БМВ ИЛИ 3 РВ ЛЕКСУС ИЛИ 3 РВ АУДИ ИЛИ 3 РВ ИНФИНИТИ ИЛИ 3 РВ МЕРСЕДЕС ИЛИ 3 РВ АКУРА ИЛИ 3 РВ ВОЛЬВО ИЛИ 3 РВ ЛЕНДРОВЕР ИЛИ 3 РВ `ЛЭНД РОВЕР` ИЛИ 3 РВ ЛЭНДРОВЕР ИЛИ 3 РВ ЯГУАР ИЛИ 3 РВ ХАММЕР ИЛИ 3 РВ `ЛЕНД РОВЕР` ИЛИ 3 РВ `РЕНДЖ РОВЕР` ИЛИ 3 РВ PORSHE ИЛИ 3 РВ BMV ИЛИ 3 РВ LEXUS ИЛИ 3 РВ AUDI ИЛИ 3 РВ INFINITY ИЛИ 3 РВ MERSEDES ИЛИ 3 РВ AKURA ИЛИ 3 РВ VOLVO ИЛИ 3 РВ LANDROVER ИЛИ 3 РВ `RANGE ROVER` ИЛИ 3 РВ JAGUAR ИЛИ 3 РВ HAMMER)
считал 2 часа выдал,кто, чего, откуда.
Нам этого не надо,нужна была просто статистика:таких то, такого то года, столько.
не соображу как формулу составить , может надо изготовить запрос по образцу(RTFM?)
простите коллеги ответ есть:
1.создается запрос по образцу
2. пректируется статистический отчет
3.в системе обязательно должен быть Excel
только вот статистический отчет не точно считает число
все же R.T.F.M хорошее лекарство
Автор: SCH25
Дата сообщения: 12.03.2009 11:42
magazinus

Цитата:
чтобы сменить серийник твоей версии банков на абсолютно любой есть в шапке + на трекере есть уже несколько готовых версий по снятию всех защит с банков.

yamakassy

Цитата:
А с помощью тех приемов которые здесь описаны решить проблему мне не удалось.

Был использован инструмент не из "шапки" темы.

Автор: NIKNIKURSA
Дата сообщения: 15.03.2009 10:10
при осуществлении "массовая замена" задал 10 условий в *.txt файле с целью исправления ошибок в Отчестве
пример:
ВИКТОРИВИЧ-ВИКТОРОВИЧ
АНАТЛЬЕВНА-АНАТОЛЬЕВНА
поставил тип замены: старое-новое, после проведения массовой замены обнаружил, что не все ошибки исправились, многие условия по замене не выполнились.
Затем теже действия только отметил пункт - контекст, провел массовую замену, в результате появились ошибки в отчестве ВИКТОРОВИЧ появилось две буквы ЧЧ в конце или в конце две АА
Что делаю не правильно?
С+ версии 3.04.72
Автор: sucked
Дата сообщения: 15.03.2009 14:39
интересует возможность кроноса фиксировать запросы в файл
Автор: ext2
Дата сообщения: 15.03.2009 16:18
NIKNIKURSA

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

Например, какие?
Видимо какие-либо условия не совпали из-за наличия знаков препинания (два пробела и т.д.) или похожих по написанию латинских букв (A-A, P-P и т.д.)

sucked
Банк-Доступ-Системный журнал
Автор: holmskiy
Дата сообщения: 18.03.2009 09:59
Есть банк данных состоящий из следующих полей:
1. Паспорт
2. ФИО
3. Адрес
4. Дата внесения записи
В поле "Паспорт" есть значения старых паспортов и новых, т. е. один человек дублируеися. Как объединить значения, удалить дубли, оставив только новые паспорта? Просто удалить старые нельзя, вдруг нового нет! Поле паспорт текстовое, в нем объеденини данные серии и номера (могу разделить как угодно, вставить пробелы и т.п.) В поле "Дата внесения записи" у старых паспортов дата старше.
Помогите!
Автор: Leo66
Дата сообщения: 18.03.2009 23:47

Цитата:
Есть банк данных состоящий из следующих полей:
1. Паспорт
2. ФИО
3. Адрес
4. Дата внесения записи
В поле "Паспорт" есть значения старых паспортов и новых, т. е. один человек дублируеися. Как объединить значения, удалить дубли, оставив только новые паспорта? Просто удалить старые нельзя, вдруг нового нет! Поле паспорт текстовое, в нем объеденини данные серии и номера (могу разделить как угодно, вставить пробелы и т.п.) В поле "Дата внесения записи" у старых паспортов дата старше.
Помогите!

1. делаем поле ПАСПОРТ множественным
2. делаем поле АДРЕС множественным
3. проводим коррекцию записей : объединяем поля ПАСПОРТ и АДРЕС с полем ДАТА КОРРЕКЦИИ (Поле_ПАСПОРТ:=Поле_ПАСПОРТ<<" ("<<ДАТА<<")") - лучше создать выходную форму и поместить туда формулу обработки.
поле ДАТА можно удалить
4. строим индекс по ФИО и проводим индентификацию

будете иметь старый и новый паспорт, старый и новый адрес.
Автор: an2007
Дата сообщения: 24.03.2009 09:41
Спецы подскажите!
Начинаю копирование данных из одного банка в другой и выскакивает такая бяка



размер банка 20 Гиг
Автор: Leo66
Дата сообщения: 24.03.2009 15:32
an2007
Вы восстанавливаете данные в банк "Большая модель"?
Если нет, то попробуйте преобразовать свой банк в "Большая модель" (Администратор-Оптимизация-галочка "Большая модель").
Автор: an2007
Дата сообщения: 24.03.2009 16:51
Leo66
Да восстанавливаю "Большую модель". Даже не восстанавливаю, а копирую данные из одного банка в другой.
Автор: Leo66
Дата сообщения: 24.03.2009 17:02
an2007
Тогда поможет только обновленная версия программы.
Автор: an2007
Дата сообщения: 24.03.2009 17:14
Leo66

И где ж взять обновленую программу, шепните на ушко
Автор: Leo66
Дата сообщения: 24.03.2009 17:53
an2007
Я точно не уверен, что поможет, т.к. Ваша ошибка не тривиальна.
А программу можно взятьна www.cronos.ru.
Автор: yamakassy
Дата сообщения: 25.03.2009 10:59
Может быть кто-нибудь сможет ответить на такой вопрос:
В некоторых банках при вызове формы ввода-коррекции вылетает форма для новой записи (все поля пустые), а в некоторых - для коррекции уже имеющихся записей. От чего это зависит, можно ли как-нибудь этим управлять?
Автор: ext2
Дата сообщения: 25.03.2009 11:26
an2007
Попробуйте для восстановления использовать Кронос из этой раздачи
Автор: Leo66
Дата сообщения: 25.03.2009 14:18
an2007

Цитата:
Даже не восстанавливаю, а копирую данные из одного банка в другой.

Вы точно уверены, что восстанавливаете в банк "Большой модели"?
Автор: an2007
Дата сообщения: 25.03.2009 16:20
ext2

спасибо за информацию, проблема похоже уже решена
Автор: Abashin
Дата сообщения: 26.03.2009 07:00
Кронос 3.04.276
Обнаружился следующий глюк. При обмене (вид обмена: Весь банк, таблица обмена содержит все базы все поля) не переносится запись с наибольшим системным номером, в независимости от того какой базе она пренадлежит. Количество записей в банке приёмнике равно количеству записей в банке источнике после обмена. Но запись, которая имела наибольший системный номер в банке источнике в банке приёмнике оказывается незаполненой (все поля пусты, кроме системного номера).
Разумеется это действительно для данной сборки Кроноса. Вопрос где раздобыть сборку без этого глюка.
Автор: dmitriut
Дата сообщения: 26.03.2009 10:38
Прошу прощение за чутка ламерские вопросы, но только осваиваю софт.

Форум читал, инструкцию читал.

Задача подключить большое число БД и создать глобальный поиск. Число баз более 300 (лица+юрлица+транспорт и так дале)

Правильноли я понимаю следующий алгоритм:

1. Создаю в глобальном поиске поле ФИО
2. В проектировании открываю список баз и в каждой ставлю галочку в поле ФИО или руководитель
3. Создаю поля ФАМИЛИЯ , ИМЯ, Отчество
4. Опять в проектирование для каждого поля проставляю галочки руками.
5. Продолжаю до опупения это делать по всем полям по которым мне нужен поиск.

Верно? Или есть возможность автоматизировать подобное подключение (по моим подсчетам мне придется сделать около 7000 кликов мышкой )

Если создавать отдельно поля ФИО и (Фамилия)+(Имя)+(Отчество) то правильно ли я понимаю что поиск проще проводить через оператора ИЛИ.
Или существует иной разумный способ искать по полному и по раздельному ФИО ?

Вопрос №2
Поля:
Фамилия
Имя
Отчество
Серия паспорта
Номер паспорта.
===

По серии и номеру прекрасный результат
По:
И Иванов
И Иван
И Ивановис
И 1245
И 345876

выдает много мусора. Без логического И тоже мусор
Автор: fvp
Дата сообщения: 28.03.2009 00:12
dmitriut
Смотри 50-ю страницу этого топика.
Автор: dmitriut
Дата сообщения: 28.03.2009 14:40
50-ую смотрел.....

У меня проблема в том что в глобальном поиске не работает связка "И"

В глобальном два поля: ФИО и номер паспорта
Подключено 10 баз
Номер паспорта есть только в одной. - подключен

Основываясь на руководстве должно сначало искаться по ФИО а уже после этого выбираться по второму полю "паспорт".

Так во...... По ФИО ищется по всем базам , а по второму значению поиск не происходит вообще.
При этом внутри самой базы ФИО+паспорт идиально ищется.

То есть где то глюк Глобального поиска. А где именно моих знаний не хватает
Автор: yamakassy
Дата сообщения: 30.03.2009 07:19
dmitriut


Цитата:
Номер паспорта есть только в одной. - подключен


Подключен к какому полю поиска в Глобальном? Внимательно все проверь: ФИО глобального - к полю ФИО, всех баз где это поле есть. Поле Номер паспорта - к полю "Номер паспорта" базы где есть такое поле. Все должно работать, если все правльно сделано.
Аналогичные проблемы за всю практику не наблюдались.

Автор: dmitriut
Дата сообщения: 30.03.2009 15:20
yamakassy

Да уже 4 суток бьюсь......

Еще раз попробую обьяснить:
2 Базы
1. Есть поля Фио + куча других. Номера паспорта нет.
2. ФИО +паспорт + куча разных

Создаю глобальный поиск из полей: ФИО и паспорт
Прописываю ассоциации.
Соотвественно в базе №1 только ФИО
В Базе №2 и ФИО и Паспорт

Я понимаю что ламер я и по этому опишу что делаю (по инструкции):
Глобальный -Структура БД - Проектирование - Список полей - ФИО - Таблица - ставлю соотвествующие галки в обоих базах.
Так же Паспорт.

Поиск :
ФИО = Иванов

Результат:
№1 = 200
№2 = 300

============
Поиск :
ФИО = Иванов
Паспорт = 502933

Результат:
№1 = 200 (так и осталось хотя поля Паспорт вообще нет)
№2 = 1

Может некоторые мои базы банально не совместимы или глючат?
Банально получается что в базе №1 глобальный поиск не ищет по второму значению (паспорту)

Версию использую 3.04.72
Ставил разные сборки на разных компах - глюк один и тот же
Автор: soloveika
Дата сообщения: 30.03.2009 15:46

Цитата:
============
Поиск :
ФИО = Иванов
Паспорт = 502933

Результат:
№1 = 200 (так и осталось хотя поля Паспорт вообще нет)
№2 = 1

Так правильно. Поиск идет то по одному полю в базе. По паспорту он и не ищет, поля такого нет.

Цитата:
Банально получается что в базе №1 глобальный поиск не ищет по второму значению (паспорту)

Ну да, а по какому полю должен искать, если этого поля нет?
Автор: dmitriut
Дата сообщения: 30.03.2009 16:10
Такс........ Ну а разве если в Базе нет поля Паспорт то глобальный поиск не должен исключать базу?

Как в данной ситуации поступить правильно?
Во всех Базах создать пустые поля которых не хватает? (ну Паспорт, Адрес) Привязать Гобальный поиск к ним и соотвественно тогда можно будет делать поиск (глобальный) по нескольким значениям?

Еще с датой рождения никак не разберусь.
Часто надо искать по полям ФИО+Дата
Не проще ли создать отдельное поле где будет именно обьеденина запись ФИО+дата рождения?
Автор: soloveika
Дата сообщения: 30.03.2009 21:57

Цитата:
Такс........ Ну а разве если в Базе нет поля Паспорт то глобальный поиск не должен исключать базу?

Поиск в глобальном не прописан, соответственно и нет самого поиска по данному полю.

Цитата:
Не проще ли создать отдельное поле где будет именно обьеденина запись ФИО+дата рождения?

ИМХО, поиск производить по двум полям, соответственно Ф.И.О. и в дате рождения искать по: *гг
Автор: dmitriut
Дата сообщения: 30.03.2009 22:13

Цитата:
Поиск в глобальном не прописан, соответственно и нет самого поиска по данному полю.



Ну тоесть надо создавать в каждой Базе поля пустышки и глобальный прописывать туда?

Или все же существует иное, более красивое решение?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869

Предыдущая тема: Какая-то гадость сидит в компе...


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