|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2010, 02:00 | #1 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
И снова SQL
Доброго времени суток уважаемые эксперты.
Возник вопрос: Для добавления записи в базу Access использую такой код: Код:
ComboBoxLevel и ComboBoxResult - LookupComboBoxEh. PartitionNumber, CodeLevel, CodeResults - ключевые поля таблицы. Данный код добавляет запись в таблицу, но приложение вылетает с ошибкой: error.jpg Подскажите пожалуйста, что я не так делаю?
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
13.03.2010, 09:10 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Ошибка выскакивает из за:
Цитата:
А то, что оно(или они) должны быть уникальны в пределах таблицы, догадываетесь?! Вам же прямо английским по белому пишут - что такие значения ключей УЖЕ ЕСТЬ В ТАБЛИЦЕ! Поэтому их записать нельзя! кроме того, в программе есть маленькая избыточность и грубая ошибка. избыточность - если Вы присваиваете выражение SQL.Text - то перед этим SQL.Clear можно не делать.... Ошибка. Уж сколько раз твердили миру... Нельзя делать Query.Open (или, что является полным аналогом Open) Query.Active := true для запросов, изменяющих данные (insert/delete/update) Открывать запрос можно ТОЛЬКО если в запросе выполняется выборка данных (SELECT). ВСЁ! |
|
13.03.2010, 13:16 | #3 |
Форумчанин
Регистрация: 16.08.2008
Сообщений: 276
|
Какие проблемы могут быть с индексами, если таблица пустая?
Clear - наверное - это сила привычки, по крайней мере она никому не помешает. Хуже будет, если она понадобиться и я ее забуду))) За Query.Active -за это спасибо. Все работает на ура...
Искусственный интеллект - фигня по сравнению с естественной глупостью
|
13.03.2010, 22:46 | #4 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MDIChild снова и снова... | Siber_Dec | Общие вопросы Delphi | 2 | 13.12.2009 03:24 |
Авторизация. Снова(( | newmister | Работа с сетью в Delphi | 25 | 09.02.2009 00:49 |
И снова Service! | Shurik Hacker | Общие вопросы Delphi | 5 | 27.01.2008 21:36 |
И снова сервисы | Баламут | Win Api | 3 | 13.12.2007 01:26 |