2008-12-25

DBGrid中顯示Memo屬性欄位

若資料庫中欄位的資料型態設為Memo、NVarChar(MAX)....類似欄位
當欲撈取資料顯示於DBGrid中時,則該欄位皆顯示為(MEMO)

解決方法:
一、可以藉由SQL的資料型態型態轉換改變該欄位資料型態-cast
cast(column as NVarChar)

二、於Delphi中QueryField的事件作轉換-GetText
procedure TFSTK205.Query_SearchMemoGetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  inherited;
 Text := Sender.AsString;
end;

沒有留言: