![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
![]()
Доброго времени суток, уважаемые участники форума!
Имеется БД в Access и приложение к ней, написанное не мной. Появилась необходимость добавить форму редактирования записей к одной из таблиц, до этого можно было только просматривать и добавлять новые. Взял форму, с которой добавляются новые записи, хотел переделать ее и под редактирование. При попытке записать пустую строку в поле текстового типа, получаем исключение: "Недопустимое значение точности": Код:
Подскажите, пожалуйста, как можно решить такую проблему? Или придется использовать дбЭдиты с ДатаСурсами, чтобы редактируемые значения сразу писались в базу? Хотелось бы сделать проверку на корректность изменения значений ВО ВСЕХ эдитах и только потом уже писать все изменения в БД. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Попробуйте после присвоения в Value задать в Size длину строкового параметра
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
![]()
Аватар, исключение: "Предоставлены несогласованные или неполные сведения". Если поставить size=1, то записывается, но естественно перестают работать проверки этих полей на null в других участках кода
Последний раз редактировалось Xardas; 16.12.2012 в 00:25. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Так ставьте конкректно когда нужно. Да, какой провайдер для работы с базой используете?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
![]() |
![]() |
![]() |
![]() |
#6 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
![]()
Аватар, спасибо большое за наводку, смена провайдера решила проблему
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Я бы и не мучался перешел на JET OLEDB. Вы не один жалуетесь на подбный глюк ODBC
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#8 | |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как вставить пустую строку? | n0str0m0 | Microsoft Office Excel | 8 | 06.01.2017 14:17 |
Двунаправленный линейный список строк. Вставить строку, удалить строку и заменить строку | tarasman11 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 05.07.2012 20:27 |
Как вставить в поле со списком последнюю строку или запись из необходимой таблицы | serega1576 | Microsoft Office Access | 3 | 12.06.2011 06:07 |
Копировать строку фильтрованного списка в другую книгу, на последнюю пустую строку | Gvaridos | Microsoft Office Excel | 11 | 24.11.2010 00:48 |
если поле Patr пусто или null то пустую строку возвращает | azat | БД в Delphi | 5 | 01.02.2008 13:05 |