DataSetProviderとClientDataSetの接続するには?

解決


XYZ  2006-06-02 12:56:19  No: 21983  IP: 192.*.*.*

プログラム中に下記ロジックで処理を流すと
「データプロバイダ/パケットがありません」と
メッセージがでて接続できません。

DSP_1 := TDataSetProvider.Create(Self);
CDS_1 := TClientDataSet.Create(Self);
CDS_1.ProviderName := 'DSP_1';
DSP_1.DataSet := Query0;
CDS_1.FetchParams;

フォーム上にDSP_1とCDS_1およびQuery0を配置するとOKなんですが・・・

何か命令が足りないのでしょうか?
よろしくお願いいたします

編集 削除
igy  2006-06-02 13:15:05  No: 21984  IP: 192.*.*.*

>DSP_1 := TDataSetProvider.Create(Self);

DSP_1.Name の値は、どうなっています?

>CDS_1.ProviderName := 'DSP_1';

DSP_1.Nameの値が格納されている場合、
CDS_1.ProviderName := DSP_1.Name;

にしてみてはどうでしょう?

編集 削除
XYZ  2006-06-02 13:22:16  No: 21985  IP: 192.*.*.*

igyさん
ありがとうございます。
ご指摘通りでOKでした。

編集 削除