過去の桐井戸端BBS (桐ver.8)
29646 ネットワークで同一レポートを同時に複数ユーザーで共有しようとすると不都合が生じる 中井兆民 2005/04/16-09:44
ネットワークで使用しますが、同一レポートを同時複数ユーザーで各々の内容で
印刷(プレ表示)する場合、不都合が生じます。
レポートの対象表は都合上「WK印刷.tbl」とかにしてあります。
「WK印刷.tbl」は排他使用にせざるを得ない訳で同時に印刷(プレ表示)できません。
解決方法がないでしょうか。よろしくお願いいたします。
29648 Re:レポートの共有 うにん 2005/04/16-12:46
記事番号29646へのコメント

>レポートの対象表は都合上「WK印刷.tbl」とかにしてあります。
>「WK印刷.tbl」は排他使用にせざるを得ない訳で同時に印刷(プレ表示)で
>きません。
>解決方法がないでしょうか。よろしくお願いいたします。

共有する意味がわかりません。
WK(ワーク?)を排他使用しているなら同様にレポートもそれぞれローカルコピーで持ってればいいと思うのですが。

29656 Re:レポートの共有 中井兆民 2005/04/18-12:20
記事番号29648へのコメント
うにんさんありがとうございました。
ご教唆いただき、現段階では半分は解決いたしました。
レポート定義で対象表の指定は必須だと思っていましたが、そうではないのですね。
レポートの対象表名を「#ユーザ名.tbl」とか「C:WK印刷.tbl」にするようにします。(一括処理上で)
前者がよいと思い一括処理を変更し、テストしましたが、ユーザ名がダブルとだめですね。
「administrator」が痛いです。
テンパラリーファイルが使えるといいですが、桐でできるでしょうか?
どなたか、お願いいたします。

29662 Re:レポートの共有 bonito 2005/04/18-18:02
記事番号29656へのコメント
>前者がよいと思い一括処理を変更し、テストしましたが、
>ユーザ名がダブルとだめですね。

ユーザ名がダブル事ってあるんですか?
#ユーザ名 (関数) のHELP
>Microsoft ネットワークに接続されていればコンピュータ名を返します。
(コンピュータ名が重複する事って?)

かつて(有ネットワーク・非共有状態で)は、一時的な作業用のtblは全て
"作業.tbl"で済ませていましたが、今では "作業"+#ユーザ名+".tbl"

一括処理なら事前に表を開いておいて(いろんなtbl、いろんなモード)
レポート印刷 "ほげ",編集表=する
とするだけだと思うんですけど...


29663 Re:レポートの共有 hidetake 2005/04/18-18:15
記事番号29662へのコメント
>ユーザ名がダブル事ってあるんですか?
>#ユーザ名 (関数) のHELP
>>Microsoft ネットワークに接続されていればコンピュータ名を返します。
>(コンピュータ名が重複する事って?)

これって、桐ver8 ? マニュアルの誤記!? (^^;

桐9では
> #ユーザ名
> 使用しているコンピュータのネットワーク ユーザ名を返します。
> ネットワークに接続されていなければ未定義値を返します。

と言う事でユーザ名ですね。だから重複もあり得ます。
コンピュータ名の取得には #WSNAME があります。

> #WSNAME
> Windows の [ネットワーク] プロパティに設定されているコンピュータ
> 名を取り出します。
29664 Re:レポートの共有 bonito 2005/04/18-19:07
記事番号29663へのコメント
hidetakeさん、事実が判明しました (^^;
嘘をかいてしまったようです m(_ _)m   

>これって、桐ver8 ? マニュアルの誤記!? (^^;

私の持ってる桐はver8sp6です、この桐のHELP関数一覧では

>#ユーザ名
>NetWare に接続されていればネットワーク接続時のログイン名を、
>Microsoft ネットワークに接続されていればコンピュータ名を返します。
>ネットワークに接続されていなければ未定義値を返します。

とありますが、今ためしに別名でログインしなおして#ユーザ名を
ひろったらログイン名が返ってきました...今までネットワーク上の
コンピュータは全てそのコンピュータ名で必ずログインするように
していたので気がつかなかったのでした...げっげっ...
ちなみに(というか当然)履歴のファイル名も"ログイン名_.cmd"と
なりますねぇ(これも勘違いしてた...あぶない危ない...)

> #WSNAME
> Windows の [ネットワーク] プロパティに設定されているコンピュータ
> 名を取り出します。

う〜む、これからは#WSNAMEを使った方がより安全かぁ

29665 Re:レポートの共有 hidetake 2005/04/18-20:03
記事番号29664へのコメント
> 今までネットワーク上のコンピュータは全てそのコンピュータ名で
> 必ずログインするようにしていたので気がつかなかったのでした...

う〜む! Windows XP ではコンピュータ名と同じユーザ名は
つけられなくなったのですけれど・・・ (^^;
29666 Re:レポートの共有 bonito 2005/04/19-00:05
記事番号29665へのコメント
>う〜む! Windows XP ではコンピュータ名と同じユーザ名は
>つけられなくなったのですけれど・・・ (^^;

きゃ!そうでした...
(XPは相変わらずプライベートユース)

戻る