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

Clarion 11-12

Добавлено: 26 Октябрь 2021, 19:14
kreator
Объясните мне - зачем морочиться с этим на клиенте?

Clarion 11-12

Добавлено: 26 Октябрь 2021, 19:26
Ал
talgat55 писал(а): 26 Октябрь 2021, 18:53 Если пересоздать browse и form а возможно только форму, то автоинкремент клары сработает. В форме много вставок не хочется делать ее с нуля
Да, верно, все заработает "штатно" только после пересоздания с новым вариантом словаря. Теоретически можно попробовать переименовать старую версию, в новой все создать заново, открыть старую и новую app одновременно рядом и копипастить по старому как образцу...

Clarion 11-12

Добавлено: 26 Октябрь 2021, 19:27
talgat55
да, похоже только так можно

Clarion 11-12

Добавлено: 26 Октябрь 2021, 19:46
Ал
talgat55 писал(а): 26 Октябрь 2021, 19:27 да, похоже только так можно
Spoiler
ScreenDuble.gif
Возможно в вашем случае можно и без переделки - доп.вставкой кода для добавления новой записи в табличку sql обойтись?
что-то такое например:

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

...Data{PROP:SQL}='INSERT INTO ...t.data (Id,...,...,...) VALUES ((SELECT max(Id) FROM ...t.data)+1,' & CHR(39) & ... & CHR(39) & |
    ',' & CHR(39) & .... & CHR(39) & ',' & CHR(39) & .... & CHR(39) .... & ',' & CHR(39) & .... & CHR(39) & ');'
    IF ERRORCODE() 
    ....
    

Clarion 11-12

Добавлено: 27 Октябрь 2021, 8:33
talgat55
да я так и делаю - в момент записи определяю max Значение id +1

Clarion 11-12

Добавлено: 27 Октябрь 2021, 22:37
gopstop2007
Spoiler
FAQ - Автоинкремент через словарь (MYSQL)
смотрели?
Ал писал(а): 26 Октябрь 2021, 19:46 Возможно в вашем случае можно и без переделки - доп.вставкой кода для добавления новой записи в табличку sql обойтись?
что-то такое например:

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

...Data{PROP:SQL}='INSERT INTO ...t.data (Id,...,...,...) VALUES ((SELECT max(Id) FROM ...t.data)+1,' & CHR(39) & ... & CHR(39) & |
    ',' & CHR(39) & .... & CHR(39) & ',' & CHR(39) & .... & CHR(39) .... & ',' & CHR(39) & .... & CHR(39) & ');'
    IF ERRORCODE() 
    ....
хорош когда пользователей мало и маленькая БД, а так зачем БД насиловать?
Уже много раз данный вопрос обсуждался ранее, мой выбор, что лучше создать для этого отдельную таблицу.

Clarion 11-12

Добавлено: 28 Октябрь 2021, 8:18
Ал
gopstop2007 писал(а): 27 Октябрь 2021, 22:37
Spoiler
FAQ - Автоинкремент через словарь (MYSQL)
смотрели?
"Или любой другой запрос, который вернет id (у меня этот работает)..."
хорош когда пользователей мало и маленькая БД, а так зачем БД насиловать?
Уже много раз данный вопрос обсуждался ранее, мой выбор, что лучше создать для этого отдельную таблицу.
Да, посмотрел viewtopic.php?f=1&t=3944, но можно долго обсуждать, чей выбор лучше...
Ситуации бываю разные, мне частенько достаются чужие базы, где ничего трогать и менять нельзя, но писать туда НУЖНО, может у talgat55 такой случай...

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 10:27
Игорь Столяров
Я вот не понял новый прикол в крайнем релизе C11.1.0.13768
Простые проекты из одного EXE (Run-Time Standalone) - ничего не изменилось.

А в Multi-DLL проекты теперь (вдруг) стал автоматом линковаться новый опус ClaI2PDF.Dll.
И зачем так ? И можно ли это как-то отключить ? Я его не юзаю. :(

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 10:33
finsoftrz
Это для энискрин. Возможно, рантайм к нему обращается. Если убрать из дистрибутива, программа запускается?

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 10:36
Игорь Столяров
finsoftrz писал(а): 12 Ноябрь 2021, 10:33 Если убрать из дистрибутива, программа запускается
В том-то и дело, что нет. Теперь не запускается.
Но почему-то только Multi-Dll :(

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 14:19
Игорь Столяров
Только одно место, где прикрутили эту библиотеку - в расширении шаблонов печати.
Но я ими никогда не пользовался ... Видимо опять косяк в шаблоне при режиме Multi-DLL. :(

4.jpg

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 17:35
kreator
Наверно надо этот шаблон совсем исключать, чтобы не было линковки. Продвинутые шаблонописатели наверно знают.

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 17:56
RaFaeL
Игорь Столяров писал(а): 12 Ноябрь 2021, 10:27 А в Multi-DLL проекты теперь (вдруг) стал автоматом линковаться новый опус ClaI2PDF.Dll.
И зачем так ? И можно ли это как-то отключить ? Я его не юзаю.
А зря, хорошая вещь

Clarion 11-12

Добавлено: 12 Ноябрь 2021, 18:35
Игорь Столяров
RaFaeL писал(а): 12 Ноябрь 2021, 17:56 А зря, хорошая вещь
Не я сказал: кому и кобыла - невеста ... ;)
Но мне хотелось бы, что бы подключение к проекту DLL 7-летней давности и 1.5 MByte весом было обоснованным и управляемым.

Clarion 11-12

Добавлено: 24 Ноябрь 2021, 11:33
Игорь Столяров
Пока бездоказательно.
Сделал сборку приложения под крайним релизом C11.1 (тот, что с прикрученной PDF библиотекой).
Установил двум пользователям. Оба начали жаловаться на эпизодическое зависание при печати. :(
У них везде Win7. У себя под Win10 проблему не наблюдаю. Но не факт, что дело в версии Windows.