Страница 76 из 158

Clarion 11-12

Добавлено: 30 Сентябрь 2021, 11:35
Игорь Столяров
finsoftrz писал(а): 30 Сентябрь 2021, 11:12 Делают давно, не один год
Проблема-то не в сроках ... Проблема в том, что делают те же руки, что сделали C11.1 ...
Подождём C12, в принципе мне С11.1 особо и не нужен, все его косяки я отработал.

Clarion 11-12

Добавлено: 19 Октябрь 2021, 16:25
kreator
Народ, в C11.1 для таблиц (во вкладке "Data/Tables") пропали индексы для таблиц. У меня только?

Clarion 11-12

Добавлено: 19 Октябрь 2021, 16:30
Губин Игорь
У всех. Я только заметил... Пользуюсь автоподстановкой

Clarion 11-12

Добавлено: 19 Октябрь 2021, 22:26
Ал
kreator писал(а): 19 Октябрь 2021, 16:25 Народ, в C11.1 для таблиц (во вкладке "Data/Tables") пропали индексы для таблиц. У меня только?
:?: - в embed editor можно посмотреть на них, но вроде и в 10 и в 11 так...

Clarion 11-12

Добавлено: 20 Октябрь 2021, 10:19
kreator
Губин Игорь писал(а): 19 Октябрь 2021, 16:30 У всех. Я только заметил... Пользуюсь автоподстановкой
Ну как так? Полечили в одном месте, поломали в другом! Вроде никак не связаны проблемы были. :shock:

Clarion 11-12

Добавлено: 21 Октябрь 2021, 13:26
Губин Игорь
Ещё одна БОЛЬШАЯ проблема в свежем релизе С11... :facepalm:

Сломали RW. На новом формате не проверял, а вот старый - полная задница... Теряются значения полей, виснет система...

Clarion 11-12

Добавлено: 26 Октябрь 2021, 11:10
talgat55
С11 ABC MSSQL . Есть таблица в ней поле prikey которое в словаре не как автоинкремент. Поменял в словаре его на автоинкремент
Что поправить в browse Forme чтоб автоинкремент срабатывал средствами клариона. Сделал вручную при нажатии ОК в форме для новой записи
( prikey2 sql tabl в словаре не указываю вообще )

Clarion 11-12

Добавлено: 26 Октябрь 2021, 11:17
Игорь Столяров
talgat55 писал(а): 26 Октябрь 2021, 11:10 поле prikey которое в словаре ... его на автоинкремент
В словаре Clarion автоинкремент - это свойство ключа (индекса), а не поля.

Clarion 11-12

Добавлено: 26 Октябрь 2021, 11:20
talgat55
да поменял свойство - крыж выставил его не было

Clarion 11-12

Добавлено: 26 Октябрь 2021, 13:30
Игорь Столяров
Посмотрите пожалуйста в справке раздел AUTOINCUSESSCOPEIDENTITY (можно через поиск).
Как я понимаю, это как раз и есть Ваш путь ... ;)

Clarion 11-12

Добавлено: 26 Октябрь 2021, 15:57
talgat55
Не , такое мне не нужно

Clarion 11-12

Добавлено: 26 Октябрь 2021, 17:08
kreator
talgat55, Вы уверены что не срабатывает? Всегда было так (думаю, ничего не поменялось). При входе в форму создаётся запись, по "ОК" идёт её апдейт. Не важно, SQL это или tps.
А вообще правильно на стороне сервера это делать. Раз уж SQL.
Справка по методу PrimeAutoInc:

Код: Выделить всё

The PrimeRecord method calls PrimeAutoInc if the file contains an auto-incrementing key.
If PrimeAutoInc succeeds, it returns Level:Benign (declared in ABERROR.INC). If it ultimately fails, it returns the severity level of the error it encountered while trying to prime the record. See Error Class for more information on severity levels.

Clarion 11-12

Добавлено: 26 Октябрь 2021, 18:53
talgat55
Если пересоздать browse и form а возможно только форму, то автоинкремент клары сработает. В форме много вставок не хочется делать ее с нуля

Clarion 11-12

Добавлено: 26 Октябрь 2021, 19:07
kreator
Непонятно. Вызовите сами PrimeAutoInc. Если уверены, что не вызывается. Но я считаю, что чудес не бывает. Приложение не видит вашего крыжа. Перекомпилите всё. Бывает затык.

Clarion 11-12

Добавлено: 26 Октябрь 2021, 19:09
gromov
IF Flag ! отрубаем TakeCompleted
! Parent Call
ReturnValue = PARENT.TakeCompleted()
! [Priority 6300]
END
Но дальше только ручками. Находим макс. значение ключевого поля, увеличиваем его на 1 и т.д. Flag=0 понятное дело.