ClientDataSetを活用してログファイルを記録しておけないかと考えています。単純ですが、
var
s: String;
begin
s := Edit1.Text;
ClientDataSet1Field := s;
end;
すると、TStringFieldとTstringは....のエラーになります。
どなたかご教示いただければと・・・よろしくお願いします。
Tstringとは、何でしょうか?
もし、Stringならば、
文字列型のFieldに文字列を代入するなら、
ClientDataSet1.FieldByName('フィールド名').AsString :=
s;
ですが、レコードは挿入か編集でないと代入は出来ません。
もう少し詳しく書いて頂かないと、解りかねます。
HOtaさんアドバイスありがとうございました。
早速やってみましたら目的の項目へうまくアクセスできました。
尚、TStringFieldとTStringとは互換性がありません。とゆうエラーです。
今、Delphi2005プログラミングテクニックVol.5データベース編スタディしているのですがメソッドの詳細や例がなく四苦八苦しながら右往左往していrところです。本のいいのがあれば教えて下さい。ありがとうございました。
String,TStringsという型はありますが、TStringという型は見あたらないのですが、「Delphi2005プログラミングテクニックVol.5データベース編」には載っているのでしょうか?
HOtaさんご指摘ありがとうございます。
[エラー] MyDBtest.pas(65): E2010 'TFieldDefs' と 'string' には互換性がありません。と表示されていました。お手数かけました。
データ方や、Classを調べると、Delphi(Object Pascal)が判ってくると思います。Delphi2005プログラミングテクニックは詳しく載っていますよ。
アドバイスありがとうございます。
Help Insightを理解していませんでした。初心者の私は、その意味の理解前で苦労しています。いろいろやってみてなんとなく判ったつもりでClientDataSet1〜3をつくり各項目データを入力、そのレコードをそれぞれのdfXMLファイルとしてSAVE & LOADそしてupdate等やってみてうまくいきましたので作成中のプログラムに組み込んで見ます。又のときは、投稿しますのでご教示お願いします。
ツイート | ![]() |