![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.06.2015
Сообщений: 9
|
![]()
Подскажите пожалуйста.
Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
В наличии DBgrid с разрешенной возможностью автоматического перевода набора данных (таблицы tblMain) в режим редактирования.
сделай DBgrid.ReadOnly =true и попробуй.
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
Думал о таком варианте. Но имхо было бы исключение при вызове Insert. Ну разве что присутствует ещё и DBNavigator, а автор бездумно жмакает на его кнопки.
|
![]() |
![]() |
![]() |
#4 | |||||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Цитата:
Цитата:
В вызовах показа форм(ы) редакции. (подозреваю что их там не одна). Цитата:
Особенно если эти вызовы висят на DBNavigator. то и с каким именно набором данных связан этот навигатор. Цитата:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 24.06.2015 в 09:47. |
|||||
![]() |
![]() |
![]() |
#5 |
Регистрация: 23.06.2015
Сообщений: 9
|
![]()
DBNavigator-a нет.
Вызывается форма просто по нажатию кнопки. Код:
Код:
|
![]() |
![]() |
![]() |
#6 | |||
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
Код:
и формы в которых используется qryMain (опять же mainform). P.S. прошу прощения увидел ShowModal Цитата:
сначала добавляем в mainform и видимо использованием qryMain (на форуме КОД НЕ ПРИВЕДЕН) как? пока остается загадкой. потом ЕЩЕ раз добавляем в FormAdd приведенным здесь(на форуме) кодом. Еще раз повторюсь. Чтобы ГАРАНТИРОВАННО избавиться (хотя бы на время тестирования) от "мистических" добавлений посредством Mainform.dbgrid (ИЛИ других) укажи DBgrid.readOnly :=true; проблемы останутся ? или возникнут новые ? например скажет что не могу изменить (редактировать) данные. Конечно же есть еще вариант с неверно написанными триггерами (но это вряд ли) хотя какие -то макросы в Access могут иметь место. А также всяческие AfterPost/BeforePost в DataModule. BreakPoint на ....Insert; (на начало добавления) и F7 чтобы увидеть что мы ЕЩЕ будет делать (кроме "видимых невооруженным глазом" действий по заполнению полей). Телепатия подсказала Изменяет исключительно поля завязанные на DBLookUp... ? Цитата:
и ПЕРЕНЕСИТЕ Insert/Post в главную форму. вот ТАК Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 25.06.2015 в 16:38. |
|||
![]() |
![]() |
![]() |
#7 |
Регистрация: 23.06.2015
Сообщений: 9
|
![]()
Ваша телепатия вас не подводит. Действительно проблемы при изменении DBLookUp. Попробую исправить. Спасибо за подсказку. Результат озвучу.
|
![]() |
![]() |
![]() |
#8 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]()
<OFFTOP>
Вот будь моя воля, выкинул бы из Дельфи все DBAware компоненты. Оставил бы только TDBGrid, но сделал бы его всегда ReadOnly. Всё равно они все изначально заточены под IDAPI. И под Парадокс. И пусть даже мне от этого станет хуже. Зато новые программы станут более грамотными. </OFFTOP> |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при добавлении данных в БД ( insert into ) | курбанниязов | Помощь студентам | 8 | 18.05.2014 19:21 |
Ошибка при добавлении данных в список | DartVader | C++ Builder | 1 | 21.12.2013 18:43 |
Ошибка в ADO Query при добавлении новых данных | reihtmonbern | БД в Delphi | 5 | 16.12.2013 09:12 |
Ошибка при добавлении данных в бд | prizrak1390 | PHP | 3 | 29.07.2010 22:47 |
Ошибка при добавлении данных | Ehha1234 | БД в Delphi | 0 | 19.06.2010 20:33 |