[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:05228] Re: FileMaker へORCAからのデータインポートについて



 現在、ファイルメーカーによる電子カルテを使用しています。
今までは、レセコンからCSVでカルテの表書き(氏名や保険情報)を取り込んでいま
したが、ORCAへ乗り換えようと考えています。
ORCAからのODBC(保険情報)の取り込みを中山裕雄先生のODBCに関するメールを参考
にクエリーを作成しましたが、うまくいかず、行き詰まっています。よろしくご教示
の程、お願い申し上げます。
問題点は下記の3つです。
------------------
植田泌尿器科医院
植田省吾
------------------

 <問題点>

 1)取り込んだDATAに欠落が見られる。
 2)ORCA側に複数の保険情報をもっている場合、たとえば国保から社保に変更があっ
た場合、最新の保険情報(この場合は社保の)を取り込みたいのですが、古い方の保
険情報が取り込まれる。
 3)中山先生のクエリーで((tbl_pthkninf.tekedymd)>='20030401'));はどの様な意
味でしょうか?

 作成したクエリーは下記の通りです。

SELECT "tbl_ptnum"."ptnum", "tbl_ptinf"."kananame",
"tbl_ptinf"."name", "tbl_ptinf"."birthday", "tbl_ptinf"."sex",
"tbl_ptinf"."home_post", "tbl_ptinf"."home_adrs",
"tbl_ptinf"."home_tel1",
"tbl_pthkninf"."renraku_name","tbl_pthkninf"."honkzkkbn",
"tbl_pthkninf"."tekedymd", "tbl_pthkninf"."hknnum",
"tbl_hkncombi"."hknconbinum",
"tbl_hkncombi"."gai_kftnrate", "tbl_pthkninf"."hknjanum",
"tbl_pthkninf"."hihknjaname", "tbl_pthkninf"."hknjanum",
"tbl_pthkninf"."kigo",
"tbl_pthkninf"."num", "tbl_ptkohinf"."ftnjanum", "tbl_ptkohinf"."ftnjanum",
"tbl_ptkohinf"."jkysnum", "tbl_ptkohinf"."tekedymd",
"tbl_ptkohinf_1"."ftnjanum", "tbl_ptkohinf_1"."ftnjanum",
"tbl_ptkohinf_1"."jkysnum", "tbl_ptkohinf_1"."tekedymd",
"tbl_ptinf"."office_name", "tbl_ptinf"."office_post",
"tbl_ptinf"."office_adrs", "tbl_ptinf"."office_banti",
"tbl_ptinf"."office_tel", "tbl_hknjainf"."hknjaname",
"tbl_hknjainf"."adrs", "tbl_hknjainf"."tel", "tbl_pthkninf"."skkgetymd"
FROM (((((tbl_ptnum INNER JOIN tbl_ptinf ON tbl_ptnum.ptid = tbl_ptinf.ptid)
LEFT JOIN tbl_hkncombi ON tbl_ptinf.ptid = tbl_hkncombi.ptid) LEFT JOIN
tbl_pthkninf ON (tbl_hkncombi.hknid = tbl_pthkninf.hknid) AND
(tbl_hkncombi.ptid = tbl_pthkninf.ptid)) LEFT JOIN tbl_ptkohinf ON
(tbl_hkncombi.koh1id = tbl_ptkohinf.kohid) AND (tbl_hkncombi.ptid =
tbl_ptkohinf.ptid)) LEFT JOIN tbl_ptkohinf AS tbl_ptkohinf_1 ON
(tbl_hkncombi.ptid = tbl_ptkohinf_1.ptid) AND (tbl_hkncombi.koh2id =
tbl_ptkohinf_1.kohid)) LEFT JOIN tbl_hknjainf ON tbl_pthkninf.hknjanum =
tbl_hknjainf.hknjanum, "tbl_pthkninf", "tbl_hkncombi",
"tbl_ptkohinf", "tbl_hknjainf"
WHERE (((tbl_hkncombi.hkncombinum)=1) AND
((tbl_pthkninf.tekedymd)>='20030401')) AND
 "tbl_ptnum"."ptid" = "tbl_ptinf"."ptid"
    AND "tbl_ptnum"."ptid" = "tbl_hkncombi"."ptid"
    AND "tbl_ptnum"."ptid" = "tbl_ptkohinf"."ptid"
    AND "tbl_pthkninf"."hknjanum" = "tbl_hknjainf"."hknjanum"