Показать сообщение отдельно
  #2  
Старый 16.09.2012, 12:14
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от ART
В таблице есть поле, которое связано с другой таблицей (один ко многим). Так в этом поле отображается (MEMO), вместо идентификаторов полей в другой таблице. Так и должно быть? )

http://s54.radikal.ru/i145/1209/6b/bd624af32b7f.jpg
Да, так и должно быть, так как стандартный DBGrid не умеет отображать многострочный текст в ячейке.
Подключи к этому полю компонент TDBMemo - он умеет работать с многострочным текстом.
Если необходимо, чтобы именно в ячейке DBGrid отображался текст, то можно на обработчик события OnGetText этого поля прицепить такой обработчик:
Код:
procedure TForm1.ADOQuery1_OnGetText(Sender: TField; var Text: String;
  DisplayText: Boolean);
begin
  Text := Sender.AsString;
end;
Ну или в крайнем случае можешь воспользоваться сторонним DBGrid, который умеет работать с многострочным текстом.
Ответить с цитированием