Racoon
|
|
1 | |
ошибка: 'Microsoft JET Database Engine error '80040e21' The field is too small to accept the amount of data you attempted to add02.08.2007, 14:30. Показов 4334. Ответов 27
Метки нет (Все метки)
Подскажите, пожалуйста, почему когда я пытаюсь записать с помощью ASP большой объем текстовой информации в поле MEMO, мне постоянно выдается ошибка: 'Microsoft JET Database Engine error '80040e21' The field is too small to accept the amount of data you attempted to add. Try inserting or pasting less data.' ???
Ведь тип поля MEMO, с unlimited по количеству знаков!! |
02.08.2007, 14:30 | |
Ответы с готовыми решениями:
27
Ошибка: Microsoft JET Database Engine error '80040e09' Cannot update. Database or object is read-only. Ошибка ystem.Data.OleDb.OleDbException: The Microsoft Jet database engine cannot open the file Ошибка Microsoft JET Database Engine error '80040e10' No value given for one or more required parameters. Не могу добавить запись, ошибка: Microsoft JET Database Engine error '80004005' |
Ustas
|
|
02.08.2007, 14:41 | 2 |
На самом деле, ограничение есть - попробуй зайти в этот самый Аксесс и вставь в нужное поле свой здоровый кусок текста прямо из буфера обмена - увидишь, что ограничение - есть... Сколько можно, к сожалению, не помню.
|
Racoon
|
|
02.08.2007, 14:48 | 3 |
Блин! Вот засада!
А можно как-нибудь обойти это ограничение и сделать unlimited по 'amount of data', а? |
Ustas
|
|
02.08.2007, 14:50 | 4 |
выход есть и очень простой и логичный - меняй базу )
|
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 15:01 | 5 |
Ты что в это поле энциклопедии вписываешь?
0
|
Racoon
|
|
02.08.2007, 15:12 | 6 |
Да если бы...
Хотел guestbook слабать на базе Access. Но огорчать посетителя тем, что 'Вы можете набрать текст объемом не более 255 символов, включая пробелы' что-то не хочется. Эх... Видать и впрямь придется переходить на SQL Server. |
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 15:23 | 7 |
А у меня тоже самое на Access-97 толь поле ввода для посетителя текстовое. Пока в разработке но все действует.
0
|
Racoon
|
|
02.08.2007, 15:29 | 8 |
А у меня 2000-ый. Блин, неужели ввели ограничение по вводу?! Вот уроды-то! Ну что же, еще одна 'благодарность' дядюшке Билу!
Или 97-ой поставить... А у тебя поле МЕМО? Ты пробовал туда записывать большие куски текста (до 1000 знаков)? Не обрезает? |
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 15:38 | 9 |
Пляши! Я попытался ввести огромедный кусок текста в мое поле и у меня тоже ошибка! Есле бы не ты не узнал бы! Спасибо! Блин!
0
|
0 / 0 / 0
Регистрация: 16.06.2007
Сообщений: 165
|
|
02.08.2007, 15:39 | 10 |
ХМ... Не понимаю, а что мешает поставить тип MEMO?
Размер по-моему до 4 Кб... У меня реализована гастевая по этому принципу... Все работает, ничего не обрезает.... )) Поробуй...
0
|
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 15:41 | 11 |
А с типом мемо он не берет данные из таблицы обратно в форму.
0
|
Racoon
|
|
02.08.2007, 15:42 | 12 |
Да не во што! Ты меня тоже 'обрадовал'.
Видать, M$Access у дядюшки Билла позиционируется как 'упрощенная БД для начинающих'. Пора на 'взрослые' переходить... |
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 15:44 | 13 |
Ладно пойду sql писать
0
|
Racoon
|
|
02.08.2007, 15:46 | 14 |
2 Spookus: Да у меня и так задано поле MEMO!!!
Access 2000. Обрезает так же как и текстовое! Монопенисно! Или я какую-нибудь гульку не выставил... Слушай, подскажи как сделать unlimited, а! Очень прошу! |
0 / 0 / 0
Регистрация: 21.03.2007
Сообщений: 78
|
|
02.08.2007, 15:48 | 15 |
Это не от датабейса зависит а от способа коннекта к ней...через коннектион более 8 не прокачаешь..а через RS можно..RTFM People :-)
0
|
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 16:16 | 16 |
Osvald что более 8 символов не прокачаешь?
0
|
Racoon
|
|
02.08.2007, 16:28 | 17 |
2 Oswald: Что значит 'через коннектион более 8 не прокачаешь..а через RS можно..'??? Тема-то совсем другая! Речь о том, что Access НАПРЯМУЮ не позволяет записать в свою БД в одну ячейку информацию более чем 255 символов. Прямо в самом Access невозможно это сделать! Не говоря уже про ASP!
С уважением, |
Racoon
|
|
02.08.2007, 16:29 | 18 |
2 Oswald: Что значит 'через коннектион более 8 не прокачаешь..а через RS можно..'??? Тема-то совсем другая! Речь о том, что Access НАПРЯМУЮ не позволяет записать в свою БД в одну ячейку информацию более чем 255 символов. Прямо в самом Access невозможно это сделать! Не говоря уже про ASP!
С уважением, |
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 17:01 | 19 |
Я сейчас тестонул свою БД, так этот гнида всего 48 символов в поле ввел.
0
|
0 / 0 / 0
Регистрация: 29.07.2007
Сообщений: 166
|
|
02.08.2007, 17:03 | 20 |
А нет, это я просто максимальную длину поля такой сделал.
0
|
02.08.2007, 17:03 | |
02.08.2007, 17:03 | |
Помогаю со студенческими работами здесь
20
Microsoft JET Database Engine ошибка '80004005' Syntax error in INSERT INTO statement Ошибка Error Type: Microsoft JET Database Engine (0x80004005) Could not use '' file already in use. /resume.asp, line 104 В каком случае возникает ошибка: 'Microsoft JET Database Engine error '80004005' Operation must use an updateable query'? Ошибка Microsoft JET Database Engine error '80004005' Could not find installable ISAM. /ms/prezid.asp, line 20 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |