Вопросы по Cronos, другим базам и программам

все, что касается обмена базами данных, программы для работы с ними и пр.

Модераторы: konkar, deicide

Ответить
Аватара пользователя
Altron
профи
Сообщения: 475
Зарегистрирован: 23 фев 2022, 04:12
Благодарил (а): 557 раз
Поблагодарили: 933 раза

Re: Вопросы по Cronos, другим базам и программам

Сообщение Altron »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июл 2024, 12:42
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]11 июл 2024, 12:14 Добрый.
Есть ли возможность поменять тип поля в уже существующей базе Кроноса? Интересует перевод из текста в дату поля "день рождения". Или надо заново перезаливать с указанием типа поля?
Существует,как минимум 2 проверенных способа.
Первый-создать новое поле ( тип поля "Дата") и скопировать туда дату рождения из текстового поля.

Второй-использовать формулу,также создав перед этим это новое поле (тип поля "Дата")
@g:=SUBSTR(SA13,1,4);
@m:=SUBSTR(SA13,5,2);
@d:=SUBSTR(SA13,7,2);
SA14:=@d<<"."<<@m<<"."<<@g;

Где SA13 мнемокод текстового поля даты рождения
А SA14 мнемокод нового поля (тип поля "Дата")
После успешной операции текстовое поле можно удалить.
P.S.
Это пример.
Разумеется мнемокоды у вашей базы будут свои.
P.P.S.
Чтобы не зарубить саму базу рекомендуется создать ее копию и потренироваться для начала на ней
Обычно линейный способ срабатывает в лоб:
DR3:=DR2 (где DR3 - поле DR3 в формате "Дата", поле DR2 - поле в формате текст)
konkar
профи
Сообщения: 309
Зарегистрирован: 29 ноя 2021, 15:40
Благодарил (а): 119 раз
Поблагодарили: 1086 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение konkar »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]18 июл 2024, 18:55 Подскажите, может кто сталкивался.
Есть множественное поле1. После проведения идетификации в поле1 записалось два значения. К примеру 23.12.2022 и 28.12.2022
Есть ли какой то способ раскинуть эти значения в два разных поля, чтобы по итогу получилось?
поле2 = 23.12.2022
поле3 = 28.12.2022
К примеру
поле2:= поле1(1)
поле3:= поле1(2)
Tereha
профи
Сообщения: 116
Зарегистрирован: 19 дек 2022, 16:48
Благодарил (а): 72 раза
Поблагодарили: 118 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Tereha »

Добрый день, подскажите пожалуйста. Есть поле с E-mail (почтами), но в нем есть испорченные адреса без @ "собаки". Как такие записи удалить? Может есть формула?
Аватара пользователя
Altron
профи
Сообщения: 475
Зарегистрирован: 23 фев 2022, 04:12
Благодарил (а): 557 раз
Поблагодарили: 933 раза

Re: Вопросы по Cronos, другим базам и программам

Сообщение Altron »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]12 авг 2024, 12:27 Добрый день, подскажите пожалуйста. Есть поле с E-mail (почтами), но в нем есть испорченные адреса без @ "собаки". Как такие записи удалить? Может есть формула?
if index (поле, "@",1)=0 Then Flag (на удаление):=1

Или типа того:
@RECORDS:=FINDARRAY("ОТ PT01 1 НР *@*")
DELETERECORDSARRAY(PT{@RECORDS},1)
Аватара пользователя
Burg0mister
профи
Сообщения: 326
Зарегистрирован: 19 июл 2022, 17:07
Благодарил (а): 1794 раза
Поблагодарили: 697 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Burg0mister »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]12 авг 2024, 12:27 Добрый день, подскажите пожалуйста. Есть поле с E-mail (почтами), но в нем есть испорченные адреса без @ "собаки". Как такие записи удалить? Может есть формула?
Не советую удалять. Стоит поискать по никнейму используемуму в имени ящика, иногда такие удивительные результаты могут быть.
Спойлер
Если на раздачи ставлю личный пароль - делюсь им безвозмездно, так же он есть и у администрации! Приму в дар БД с контактами, ФИО, адресами по СНГ/РФ. Интересуют: Современные ГИБДД, банки, блэклисты банков, телефоны, спецучет и т. п.
Tereha
профи
Сообщения: 116
Зарегистрирован: 19 дек 2022, 16:48
Благодарил (а): 72 раза
Поблагодарили: 118 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Tereha »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]12 авг 2024, 20:37
[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]12 авг 2024, 12:27 Добрый день, подскажите пожалуйста. Есть поле с E-mail (почтами), но в нем есть испорченные адреса без @ "собаки". Как такие записи удалить? Может есть формула?
if index (поле, "@",1)=0 Then Flag (на удаление):=1

Или типа того:
@RECORDS:=FINDARRAY("ОТ PT01 1 НР *@*")
DELETERECORDSARRAY(PT{@RECORDS},1)
При проверки адресов данным способом, неожиданно выяснилось, что в некоторых почтах вместо символа "@" "собаки", присутствует внешне ИДЕНТИЧНЫЙ символ, но адреса с ним не находятся. Пришлось делать массовую замену этой "левой" собаки. Замена корректно отработала, адреса нормализовались. Может кто-то пояснить, что это за "левая" собака?!
Gobertreet654
Сообщения: 5
Зарегистрирован: 30 янв 2024, 14:57
Благодарил (а): 1 раз
Поблагодарили: 3 раза

Re: Вопросы по Cronos, другим базам и программам

Сообщение Gobertreet654 »

привет, можно ли поделиться рабочим Cronos? (6.4 или 7)? Спасибо
Аватара пользователя
лёва
профи
Сообщения: 224
Зарегистрирован: 02 дек 2021, 07:21
Благодарил (а): 491 раз
Поблагодарили: 775 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение лёва »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]21 авг 2024, 09:22 привет, можно ли поделиться рабочим Cronos? (6.4 или 7)? Спасибо
Первое сообщение за восемь месяцев и сразу с козырей зашел :)
accordion
новый пользователь
Сообщения: 17
Зарегистрирован: 09 фев 2023, 05:52
Благодарил (а): 2 раза

Re: Вопросы по Cronos, другим базам и программам

Сообщение accordion »

Добрый день! А что, правильный седьмой есть в природе?
Tereha
профи
Сообщения: 116
Зарегистрирован: 19 дек 2022, 16:48
Благодарил (а): 72 раза
Поблагодарили: 118 раз

Re: Вопросы по Cronos, другим базам и программам

Сообщение Tereha »

[Local Link Removed for Guests] писал(а): [Local Link Removed for Guests]23 авг 2024, 06:30 Добрый день! А что, правильный седьмой есть в природе?
В природе есть, но денег за него хотят в 2 раза больше чем официальные разработчики.
Ответить