AccessのHyperlinkAddressで表示したページのセッションが開始できない
Accessの便利機能でHyperlinkAddressがあります。
色々な部品のプロパティにハイパーリンクアドレス設定欄があるパーツで利用可能。
設定すると、クリック時に指定先のurlのwebページを標準ブラウザで開く事ができます。
ちょっと工夫すると、ボタンをクリックした時に、webページを開く機能を動的に変更する機能が作れます。
例えば、顧客情報の住所をパラメーターで渡してgoogle mapを表示したり等。
[例]承認申請ボタンをクリックしたら、webページを表示
この承認申請ボタンのクリック時のプロパティに下記指定
これだけでクリックしたらwebページを開く機能を実現可能、便利ですね。
Me.承認申請.HyperlinkAddress = "http://サーバー/フォルダー/sinsei.php" & "?uno=" & Me.no"
詳しくは公式技術ページへ
Image.HyperlinkAddress プロパティ (Access)
便利ですが表示したページでセッション変数が利用できない現象が発生。
エラーも出さない微妙な障害で、悩みました。
画面構成下記で2のページでセッション情報が引き継がれない。
[1:ジャンプしたページ] →[2:画面遷移で別ページ]
(1から2に遷移する時に、セッション情報を引き継ぐ)
注、Accessで起動せず、手動でブラウザを起動すれば正常に機能します。
悩みに悩んで、メニュー画面を前に挿入して解決。
[0:ジャンプしたページ] →[1:0からurlで表示] →[2:画面遷移で別ページ]
0のページはリンクするurlを表示するだけで、1に手動遷移、この事で1からのセッション開始に障害は無し。
windows2008r2,windows7のie9,10、web側はphpで症状が発生しました。
不思議な現象でハマります。
何か他に解決策ありそうですが、情報ないし・・・応急処置です。