|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
||||||
Ошибка violation of primary key18.10.2014, 21:04. Показов 2946. Ответов 15
Метки нет (Все метки)
на форме есть dbgrid в нём таблица InterBase, создал другую форму для изменения записей в таблице...
вот собственно код изменения данных
violation of primary key or unique key constraint "Integer-3" как я понял ругается на ключевое поле: "Kod_pacienta" с чем это связано? не верный код или это надо что-то в InterBase менять? интересно то, что если ввести код пациента=1 то данные изменяются! остальные значения-нет.
0
|
||||||
| 18.10.2014, 21:04 | |
|
Ответы с готовыми решениями:
15
Ошибка violation of PRIMARY or UNIQUE KEY при работе с базой Firebird (DataSnap) Ошибка violation of foreign key constraint (Delphi+InterBase)
|
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
|
| 18.10.2014, 21:14 | |
|
я бы советовал для присвоения значения первичному ключу использовать генераторы. а так похоже, что вы присваиваете не уникальное значение ключевому полю или оно пустое.
1
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
|
| 19.10.2014, 00:02 [ТС] | |
|
спасибо буду пробовать.
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
|||||||
| 20.10.2014, 01:55 [ТС] | |||||||
|
принцип работы такой... рядом с таблицой есть кнопка изменить данные при переходе открывается другая форма, в нём Edit-ы, далее заполняем их и наживаем кнопку изменить ииии ошибка. почему первая строка с ключевым полем=1 изменяются остальные нет?
мб проблема в этом? у меня есть 2 индекса с одинаковым именем но в разных таблицах, может быть данные не меняются потому что поле во второй таблице с вторичным ключом не даёт изменить данные первичному ключу в первой таблице?
0
|
|||||||
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
|
| 20.10.2014, 12:16 | |
|
создать генератор мало, еще нужно создать триггер на добавление записи, который будет вызывать генератор. если проект не секретный, то пришлите мне я посмотрю.
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
||
| 26.10.2014, 14:56 [ТС] | ||
|
0
|
||
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
|
| 27.10.2014, 11:00 | |
|
какой interbase(версия) у Вас установлен?
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
|
| 28.10.2014, 23:51 [ТС] | |
|
0
|
|
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
|
| 29.10.2014, 00:31 | |
|
можете выслать БД, а лучше backup ее? Дело в том, что я не могу открыть Вашу базу.
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
||
| 29.10.2014, 11:14 [ТС] | ||
|
0
|
||
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
||||||
| 29.10.2014, 11:48 | ||||||
|
пробовал добавить клиента, сначала программа ругалась что не может внести изменения в закрытый DataSet. подправил и добавление клиента заработало
0
|
||||||
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
|||
| 29.10.2014, 21:35 [ТС] | |||
|
у меня добавление работает и так, кстати если добавить
0
|
|||
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
||||||
| 30.10.2014, 00:19 | ||||||
|
попробуйте так
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
|
| 30.10.2014, 21:10 [ТС] | |
|
Спасибо) немного подправил, ну а так в принципе работает.
0
|
|
|
0 / 0 / 0
Регистрация: 06.10.2013
Сообщений: 61
|
|
| 02.11.2014, 13:18 [ТС] | |
|
Может быть Вы знаете как отфильтровать записи в DBLookupComboBox1?
в общем добавил DBLookupComboBox1 задал ему list, key и прочее, а как при выборе одного из значений в DBLookupComboBox1 сделать так, что бы таблица фильтровалась?
0
|
|
|
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,505
|
|
| 05.11.2014, 09:38 | |
|
Можно в тексте запроса в WHERE задать условие на равенство какого-то поля key из DBLookupComboBox. Или если используется компонент TADOTable использовать св-во Filter.
0
|
|
| 05.11.2014, 09:38 | |
|
Помогаю со студенческими работами здесь
16
Отследить исключение Primary Или Unique key Ошибка Key Violation при добавлении записи в БД Ошибка в запросе на добавление строки: Violation of PRIMARY KEY constraint Ошибка при заполнении пустой таблицы: Violation of Primary Key constraint Violation of Primary key constraint 'PK_otdel'. Cannot insert dupllicate key in object 'dbo.otdel'. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|