|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.12.2012, 23:34 | #1 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Вставить в поле БД Access пустую строку
Доброго времени суток, уважаемые участники форума!
Имеется БД в Access и приложение к ней, написанное не мной. Появилась необходимость добавить форму редактирования записей к одной из таблиц, до этого можно было только просматривать и добавлять новые. Взял форму, с которой добавляются новые записи, хотел переделать ее и под редактирование. При попытке записать пустую строку в поле текстового типа, получаем исключение: "Недопустимое значение точности": Код:
Подскажите, пожалуйста, как можно решить такую проблему? Или придется использовать дбЭдиты с ДатаСурсами, чтобы редактируемые значения сразу писались в базу? Хотелось бы сделать проверку на корректность изменения значений ВО ВСЕХ эдитах и только потом уже писать все изменения в БД. |
15.12.2012, 23:59 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Попробуйте после присвоения в Value задать в Size длину строкового параметра
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.12.2012, 00:22 | #3 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Аватар, исключение: "Предоставлены несогласованные или неполные сведения". Если поставить size=1, то записывается, но естественно перестают работать проверки этих полей на null в других участках кода
Последний раз редактировалось Xardas; 16.12.2012 в 00:25. |
16.12.2012, 00:32 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Так ставьте конкректно когда нужно. Да, какой провайдер для работы с базой используете?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.12.2012, 00:39 | #5 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
|
16.12.2012, 00:43 | #6 |
Сисадмин
Форумчанин
Регистрация: 28.12.2007
Сообщений: 320
|
Аватар, спасибо большое за наводку, смена провайдера решила проблему
|
16.12.2012, 00:43 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Я бы и не мучался перешел на JET OLEDB. Вы не один жалуетесь на подбный глюк ODBC
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
16.12.2012, 01:05 | #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 |