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

[orca-users:02601] Re: 患者番号構成管理情報の設定について



藤井@xxxxxxxxです。
いつも御世話になっています。

>恵庭市の島谷と申します.
>上記表題の件で教えて下さい.

>ORCA採用に向けて,何人かの患者さんを登録して実際の使い勝手を
>見てみようとしたのですが,採番を標準構成にしていると,
>任意の患者番号を登録できないのですね.
>自由構成にしろ,と言われそうですが,そうすると
>本稼働の時,自動採番できないと事務から文句言われそう...

>Ver 0.9.21準拠のマニュアル本19ページの注意点で,
>運用途中での構成変更は行わないように,と書かれているので,
>テスト時は,自由構成で,本稼働時は,標準構成に変更して,
>ということができないのですね.

>なにか逃げ道はないのでしょうか?

少し長くなりますが
時間が無く試したこともないのですが、自己責任において
tbl_syskanri 1009 の kanritblの値を個別に変更すれば
出来そうな気が以前からしています。
ただし桁数は自由構成,標準構成で変えないものとします。

初期の状態(tbl_syskanri内のkanritbl値)
 2 0041105 000000200100000000000000000000
5桁の自由構成に変更
1205   00 000000200200000000000000000000
登録が進んでいくと
1205   00 000000200200000000000000021200

21200件の患者登録がしてある、後ろ側の10桁
に値が入っています。
ここで、たとえば30000番から自動連番でいきたいと
思えば、tbl_syskanri key=1009 のkanritbl値を
2 0041205 000000200200000300000000030000
とすれば出来るような気がしています。
ただし、自由設定での患者番号は30000以上は使用
していないものとします。


>それから,標準構成の場合,1番からではなく,途中の番号から
>採番することはできますか?

こちらも同様にtbl_syskanri 1009 の kanritblの値を
個別に変更すれば出来るのではないでしょうか。

初期の状態(tbl_syskanri内のkanritbl値)
 2 0041105 000000200100000000000000000000

値を初期化しないにすると
 2 0041205 000000200200000000000000000000
2002年度のデ−タになる
この状態で年の後の各10桁が機械が振り出す連番
になります。

1件登録した場合
2 0041205 000000200200000000010000000001
よってこの値を個別に変更すれば、可能だと思います。
これは、前で説明した通り。

以上、あくまでも私の推論であり試したわけではありません。

tbl_syskanri  1009 の値は、tbl_ptnum  tbl_ptinf  とも密接に関連しています
ので
値が崩れると患者情報を二度と見ることが出来なくなりますので、初心者の方には
絶対にお勧めしません。

どうしても標準以外の機能を個別に使いたいのであれば
自己責任で
$ pg_dump -R orca > xxxxx.dump後
色々試されてみるのはいかがでしょうか。
面白い結果が出るかもしれません。

------------------------------------------------------------------
。° ,;^'
  ☆。°。
。°。°。°      株式会社ミウラ  (日医認定サポート事業所)
。A°。°         〒721-0952  福山市曙町5-9-36
 AAA  Д。°      Tel:084-954-5522 Fax:084-954-4777
AAAAA(¨)/       藤井律男  (Web & Linux support staff)
 ̄‖ ( )        E-mail: rfujii@xxxxxxxxxxxxxxxxxxxxxx
⌒⌒⌒⌒⌒⌒
「まるごとわかるデータベース読本」が技術評論社より発刊されています
----------------------------------Reliable & Creative-------------