![]() |
|
|
![]()
|
|
| kosta |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 19.3.2005 Репутация: нет Всего: нет |
Помогите плз, уже скока мучаю и не знаю что делать((
тема такая: у меня есть бд на аксэсе, там есть в одной из таблиц поле типа мемо. так вот в него и надо сохранять текст. Для конекта с бд создаю пользовательский днс в одбц администраторе. А в самих делфях простой запрос на обновление таблицы. Выглядит все так:
а сам sql запрос выглядит вот так : INSERT INTO Задание (id_disc, id_theme, КодСложности, ТекстЗадания, Ответ) VALUES ( :parDisc, :parTheme, :parCode, :parText, :parAnswer); причем параметр Params[3] типа ftMemo и ptInput так вот када выолняеться строка ExecSQL мне выкидываеться такая вот ошибка: project Project1.exe raised exeption class EDBEngineError with message 'general SQL error'. [Microsoft][драйвер ODBC Microsoft Access]Усечение данных строки справа (null) причем ошибка вылазит не всегда. Подскажите еси кто понимает в чем дело |
|||
|
||||
| Bes |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 806 Регистрация: 8.12.2004 Репутация: 2 Всего: 7 |
А что за база?
|
|||
|
||||
| Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 6 Всего: 55 |
А каков размер поля ТекстЗадания в БД?
-------------------- Все знать невозможно, но хочется |
|||
|
||||
| kosta |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 19.3.2005 Репутация: нет Всего: нет |
база аксесовская,
размер поля не наю какой(тип memo), но это не имеет значение потому что глючит даже при количестве символов <256 |
|||
|
||||
| SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: 1 Всего: 6 |
А может попробовать не далать запрос, а через методы Edit...Post, скорость, правда наверное упадет, надо ведь будет найти нужную запись, прежде чем изменять её... -------------------- животное = зверь законченный гентушник |
|||
|
||||
| kosta |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 19.3.2005 Репутация: нет Всего: нет |
SPrograMMer
а поточнее про едит и пост мона? |
|||
|
||||
| SPrograMMer |
|
||||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: 1 Всего: 6 |
мона Прежде тебе надо таблю завести... Т е Table А после нечто-вроде:
Это сообщение отредактировал(а) SPrograMMer - 11.5.2005, 16:59 -------------------- животное = зверь законченный гентушник |
||||
|
|||||
| kosta |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 19.3.2005 Репутация: нет Всего: нет |
ясна, сенк, попробую
|
|||
|
||||
| SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: 1 Всего: 6 |
да, не забудь в конце сделать:
Забыл чо-то... -------------------- животное = зверь законченный гентушник |
|||
|
||||
| kosta |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 19.3.2005 Репутация: нет Всего: нет |
попробовал я и получилась вот такая трабла:
оказалось, что запись Table1.FieldByName('ТекстЗадания').AsMemo:=memoTaskText.Text; невозможна, так как нет проперти AsMemo =(( что делать ваабще не знаю Добавлено @ 01:38 написал как AsString и все заработало были бы знакомы, выстовил бы пива |
|||
|
||||
| kosta |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 19.3.2005 Репутация: нет Всего: нет |
маленькая поправка, вместо Table1.Edit нада писать Table1.Insert, иначе будет пихать все время в один и тот же кортеж
|
|||
|
||||
| SPrograMMer |
|
||||||||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: 1 Всего: 6 |
у тебя изначально баз запрос:
а в нем... так что ты прав
Добавлено @ 14:38 да в таком случае есчо и Append применить моно вместо Insert`а Добавлено @ 15:13
Это сообщение отредактировал(а) SPrograMMer - 12.5.2005, 15:35 -------------------- животное = зверь законченный гентушник |
||||||||
|
|||||||||
| SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: 1 Всего: 6 |
Это сообщение отредактировал(а) SPrograMMer - 12.5.2005, 15:33 -------------------- животное = зверь законченный гентушник |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |