2005年1月15日

[openoffice:6848] データソース絡みの不具合

yossy_takeuchiです。

鎌滝雅久さんの「OOoだけでMicrosoft Office + Accessに挑戦!」
http://ja.openoffice.org/marketing/event/osc2004/handson_osc2004.pdf
を参考にしてデータベースを作ってみました。

当方では、オークション落札者のデータベース(DB)をOOo CALCで作成し、
このDBをデータソースとしてOOo WORDで封筒の宛名印刷を行っています。

ところがOOoのデータソースがらみで次のようなトラブルが発生しております。

1.1.3でも1.1.4でも現象は変わりません。(Windows版で確認)

【仮定】
仮にデータソースを「落札者DB.sxc」、
そのデータソースを呼び出す側を「宛名印刷.sxw」とします。

データソース「落札者DB.sxc」のフィールドは次のとおりとします。
 商品名、商品名略称、落札者ID、名前、
 〒、住所1、住所2(マンション名・棟番号など)
 なお、住所2フィールドは空(null)の場合有り。

「宛名印刷.sxw」ではデータソースのいくつかのフィールドを使用して印刷。
 表(ページ1):〒、住所1、住所2、名前
 裏(ページ2):商品名略称

【不具合内容】
1) 「宛名印刷.sxw」を開き、[f4]キーを押してデータソースを表示させたとき、
データソースのレコード表示下部に表示される「レコード総数」が
 現在表示されているレコードの行数分しか表示されない。
 レコード表示枠を縦方向に広げたり、レコードをウィンドウ右側の
 スクロールバーでスクロールさせると、レコード総数のカウントが増加する。

2) 「落札者DB.sxc」を更新・保存したあと(終了させないで)、「宛名印刷.sxw」で
 データソースを表示しても、データソースの更新が表示に反映されない。
 レコード表示部上の「更新」アイコンをクリックしてもレコードが更新されない。
 一度データソースの接続を切り、再接続しても同様。
 わかっていることは、すべてのファイルを閉じ、「かつ」OOoを終了させてから
 再度「宛名印刷.sxw」を開けば、データソースの変更が反映されることです。

3) 「宛名印刷.sxw」を「差込印刷」で何件かのレコードを連続して宛名印刷
 したとき、あるレコードに空(null)のフィールドが存在する場合、
 (ここでは「住所2」が空の場合)
 一つ前のレコードの「住所2」の内容が印刷されてしまう場合がある。
 (本来なら空で印刷されるべし)

このような不具合はBugとして上がっていないでしょうか?

P.S.
ほんとはしっかりとしたDBを作って、
オークションからの落札通知から自動的に商品情報や落札者ID、
メールアドレスをWEBから取得したり、
落札者さんからのメール内容(〒、住所、名前、TELなど)を解析して
自動的にDBに登録するようなアプリを作りたいところですが…。
発送連絡もOOoからボタン一発で自動送信してくれるとか…。
発送件数が多いため、WEBやメールからコピペしてると非常に面倒です(T_T)。
====================================================
yossy_takeuchi (Toyohashi-city,Aichi)
「KNOPPIX & OpenOffice.org 推進委員会(非公式)」
http://www.geocities.jp/yo_take_uchi/

--[PR]------------------------------------------------------------------
         ★☆★  「懸賞侍」見参!!  ★☆★
       侍ゲームで楽しく遊んで、豪華賞品を当てちゃおう!
            この戦国懸賞時代を制するのは君だ!
          さあ、バッサバッサと当ててしまえ!!!
      http://www.kenshosamurai.com/regist.html?aid=frml041227
------------------------------------------------------------------[PR]--
■GMO GROUP■ Global Media Online www.gmo.jp


投稿者 xml-rpc : 2005年1月15日 18:38
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/3947
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。