それぞれ異なる名前と住所を入力した手紙の差し込み印刷を作成したいと考えています。Microsoft の例を基点http://support.microsoft.com/kb/229310として使用し、好きなようにカスタマイズしました。しかし、dbgrid の選択された行または全体のデータを取得しようとすると、私の問題が発生します。やり方がわかりません。私が最初に考えたのは、行数を 1 にしてから、tedit ボックスをいくつか置いて、メールマージされたデータと等しくすることでしたが、それでも一度に 1 つずつしか実行しません。dbgrid は ms Outlook にリンクされています。これは、彼らがデータを埋める方法です..
// Open the file to insert data
wrdDataDoc := wrdApp.Documents.Open('E:\Temp.doc');
for iCount := 1 to (DBGrid1.DataSource.DataSet.RecordCount) do
wrdDataDoc.Tables.Item(1).Rows.Add;
FillRow(wrdDataDoc, 2, 'Steve', 'DeBroux',
'4567 Main Street', 'Buffalo, NY 98052');
// Fill in the data
FillRow(wrdDataDoc, 3, 'Jan', 'Miksovsky',
'1234 5th Street', 'Charlotte, NC 98765');
FillRow(wrdDataDoc, 4, 'Brian', 'Valentine',
'12348 78th Street Apt. 214', 'Lubbock, TX 25874');
では、dbgrid からデータを取得し、その情報をファイルに入力するにはどうすればよいでしょうか。