я получил базу данных ADO с таблицей с именем t_codemeaning
, ниже структура таблицы:Как добавить несколько строк из компонента TMemo в базу данных MS Access?
t_codemeaning
codemenaing_code AS Text
codemenaing_title AS Text
codemenaing_description AS Text
добавить все таблицы в моей ADOQuery1
.
я нажимаю кнопку с помощью этого сценария Delphi:
ADOQuery1.edit;
ADOQuery1codemeaning_title.value := edit1.text;
ADOQuery1codemeaning_description.value := memo1.lines.text;
ADOQuery1.post;
Когда я добавить одну строку в памятке, то каждая вещь Fine.
Но когда я добавляю много кратных строки текста в Memo1, то он показывает мне ошибку:
операциимногоступенчатой генерируемые ошибки. Проверьте каждое значение состояния.
Как это исправить?
Мой последний прогресс, я сделал новую строку переменной Avalue и добавьте в него memo1.lines.text:
aValue:=memo1.lines.text;
aValue := StringReplace(StringReplace(aValue, '#10', '', [rfReplaceAll]), '#13', '', [rfReplaceAll]);
И я изменить сценарий для ADOQuery1codemeaning_description.value .... в :
ADOQuery1codemeaning_description.value := aValue;
еще получил ту же ошибку ...
Это вызвано концами линии «CRLF» в вашем коде. Когда вы назначаете строки, они кодируются как одна строка. Вам необходимо избежать окончания строки в формате, ожидаемом машиной ADO. Другими словами, многострочная строка memo передает недопустимые символы в ADO. – 2013-02-14 21:25:47
"CRLF" относится к # 13 # 10? –
Я добавляю скрипт: –