Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > Ошибка в текстовом поле MySQL при ADOTable.Post


Автор: Pseex 7.6.2009, 09:38
Использую соединение с базой MySQL через ADOConnect:
Код

procedure TForm1.Button1Click(Sender: TObject);
begin
 ADOTable1.Append;
 ADOTable1.FieldByName('PG').AsInteger := StrToInt(Edit1.Text);
 //ADOTable1.FieldByName('FIO').AsString := Edit2.Text;
 ADOTable1.Post;
end;


Если отремарить обратно добавление данных в стринговое поле FIO  то после закрытия/открытия таблицы возникает E_FAIL. В чём ошибка?

Автор: Dobermann 7.6.2009, 10:38
В ADOTable1 все столбцы добавил?

Автор: Данкинг 7.6.2009, 10:51
Цитата(Pseex @  7.6.2009,  10:38 Найти цитируемый пост)
E_FAIL

С размером поля FIO всё в порядке?

Автор: Pseex 7.6.2009, 17:43
Разобрался!!!!! АААА!!!!!!!!!
Код

CREATE TABLE books.baseall(
  pg INT (10) UNSIGNED NOT NULL,
  fio CHAR (20) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
  PRIMARY KEY (pg)
)
ENGINE = MYISAM
CHARACTER SET cp1251
COLLATE cp1251_general_ci;


при замене кодировки на комбинации 1251 нихера не работало))) спасибо парням из за
http://devart.com/ru/dbforge/mysql/studio/download.html

супер))) ура)) пива мне, пива))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)