相変わらず ACCESS で VB とかいぢってたりする.
結局のところ,DoCmd.OpenForm()
でオープンされたフォームからオープンした側に値を返す方法が判らない.
仕方ないからグローバル変数を使うか,とか思ったら,
今度は「全モジュールで完全にグローバルな変数」の宣言方法が判らない (^-^;
Public
って宣言方法があるんだけど,
これだとモジュール単位でしかグローバルになってくれないし...
C でいう extern
みたいなのってないのかなぁ.
perl だったら ::
を使って自由に他モジュールのスコープを覗けるんだけど...
で,苦肉の策として,
フォーム上に不可視のテキストを置いて,
サブミットボタンのクリックイベントモジュールからそのテキストコントロールに返値を代入,
クローズは DoCmd.Close()
を使わないで
Forms().Visible = FALSE
してしまって,
クローズはオープンした側のモジュールに任せることにする.
フォームの属性を Dialog
にしておけば,
オープンしてから次のステートメントに入るまで処理が止まってくれるので,
何とかやりたい事を実現できるようだ.
ようだけど...美しくないっっっ! (;_;)
ついでに小説とかも見てみる.
いつのまにか森博嗣の新刊が出ているぞ.
「黒猫の三角」「人形式モナリザ」って二冊も出てるよ,
相変わらずペース速いな...
森博嗣の小説は全部に英題がついていて,
例えば「黒猫の三角」は「DELTA IN THE DARKNESS」とか,
邦題と関係があったりなかったり内容と関係があったりなかったりする.
「笑わない数学者 MATHEMATICAL GOODBYE」とか
「今はもうない SWITCH BACK」とかは題も内容もお気に入りだ.
んだけど「WHO INSIDE」の邦題が「封印再度」ってのは,
なんだかなぁ,って感じだ.
とか思ってたら続刊予定のトコに
「夢・出会い・魔性 You May Die in My Show」
ってのがあった.ほとんど「不思議な第三惑星」に近いものを感じる.
あるいは 135 の「自由な蟻」とか.誰も知らんて.
病院で首を捻ったりした後,
川崎に出て有隣堂で InstallShield の本など探してみる.
ちなみに有隣堂っつーのは横浜に本店のある大型書店.
紀伊国屋とか丸善とかの少し小型なのを想像すればよろしい.
横浜に住んでると「有隣堂」は大型書店の代名詞なので,
「大きな本屋」つーたら有隣堂なわけだが,
これが近隣諸県の人にしか通じないと知ったのはつい最近のことだ(笑)
で,川崎の有隣堂のコンピュータ関連書籍コーナを探索するも,
InstallShield の本は見つからなかった.むぅ.
情報サービスコーナで検索してもらったら,
横浜西口店に在庫があるらしい.とりあえず取り置きしてもらう.
ついでに ACCESS の VB 解説本とかを見てみたが,
なんかロクなのないなー (^-^;
まぁやろうとしてることが「ACCESS 上で DB を使わず単に VB だけで作業する」
だから,こっちが悪いのだろう.うんうん.
とか思ってたら「つなぐACCESS」とゆー本を発見してしまったぞ.
これはもしかして某氏が書いた本ではなかろーか(笑)