Здравствуйте!
Есть Delphi 2009 + Access + ADO.
На пустой форме: ADOConnection1, ADOQuery1, Кнопка
Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.ADOQuery1.Close;
Form1.ADOQuery1.SQL.Clear;
Form1.ADOQuery1.SQL.Add('Alter Table Orders ALTER COLUMN Col1'+' char(254)' );
Form1.ADOQuery1.ExecSQL;
end;
AdoConnection соединен с Access через Jet 4.0
В таблице Orders есть ряд столбцов, в т.ч. и "Col1". В нем ничего нет! Только пробелы (видимо, Access их сам поставил). Когда выполняется запрос, представленный Выше, то Delphi выдает ошибку: "EOleException" - "Слишком большая длина записи"! Какая длина где она слишком большая. Не ясно???
Поясните, пожалуйста, как быть?