DBGridについて

解決


でるぷし  2007-05-18 15:06:06  No: 26159  IP: 192.*.*.*

Delphi2005について質問です。

下記①〜④を実行したところ、
検索処理は走り、正常に制御が戻っているのですが、
値がDBGridに表示されません・・・
(検索でHITした行数分空白行が表示されます。)


DBGridをフォーム貼りつけ、
DataBase、TQuery、DataSourceコンポをデータモジュールに貼り付け

DBGridのカラムプロパティで新規列追加で
DBGridへ表示する列を固定でセット

TQueryコンポのSQLプロパティで簡単な検索SQLをセット

実行時にTQueryコンポのオープンメソッドで検索&表示



処理系は、
DB:AS400
言語:Delphi2005 VCLフォームアプリケーション Win32
です

DBGridのカラムプロパティを固定で設定した場合は、
それに付随する他のコンポのプロパティも変更しないと
駄目なのでしょうか?



どなたかご教授ください。

編集 削除
Ru  2007-05-18 15:21:16  No: 26160  IP: 192.*.*.*

DBGrid.DataSource  の設定漏れなんてことは・・・ないよね?

編集 削除
HOta  2007-05-18 15:27:31  No: 26161  IP: 192.*.*.*

[教授]などと大それた事はできませんが、
空白で表示すると言うことは、検索は正常にできているが、
文字セットがうまく対応できていないのでは無いでしょうか?
もしくは、Field名が間違っているとかの可能性もあります。

[教授]などという言葉を使うのは止めましょう。

編集 削除
でるぷし  2007-05-18 15:59:35  No: 26162  IP: 192.*.*.*

DBGridのカラムプロパティを設定しない場合は
DBのカラム名(英字)で取得したカラム・行分表示されます。

編集 削除
igy  2007-05-19 13:21:12  No: 26163  IP: 192.*.*.*

>DBGridのカラムプロパティで新規列追加で
>DBGridへ表示する列を固定でセット

ここで追加したカラムのFieldNameプロパティは、正しく指定されていますか?

編集 削除
でるぷし  2007-05-22 11:08:24  No: 26164  IP: 192.*.*.*

解決しました。
FieldNameプロパティとDBの項目名を一致させておりませんでした。
ありがとうございました。

編集 削除