|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2010, 12:57 | #1 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 127
|
Редактирование базы данных
Подскажите, почему при редактировании бд через DBLookupComboBox если сначала в свойство KeyField поставить поле "Название города", запустить программу, внести какое-то значение в поле город изменяемой таблицы, например Москва, а потом зайти в Делфи, изменить KeyField на поле "Key1", имеющее в Аксесе счётчик-значение, и попробовать запустить программу, то вылезет ошибка несоответствия аргументов. Если же перед запуском удалить введённое ранее значение Москва, то никаких ошибок не будет.
П.С. Если сначала KeyField=Key1--редактируем таблицу, изменяем KeyField=Название города--компилируем проект, то ошибки опять же не будет. Иначе говоря, если в поле изначально было ввел=денно число, то это поле можно перезаписывать как буквами, так и цифрами; если сначала там стояло название города (набор букв), то редактировать его можно только буквами. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проверка базы данных на корректность веденных данных | samouelson | БД в Delphi | 1 | 20.12.2009 17:23 |
Редактирование данных в ЛистБоксе | Артур Иваныч | Microsoft Office Excel | 14 | 20.11.2009 01:12 |
Редактирование данных БД, расположенных на разных формах | mn-home | БД в Delphi | 3 | 06.03.2009 13:38 |
SQL запрос и редактирование данных | Dux | БД в Delphi | 7 | 01.09.2008 12:17 |