2

現在、ASP / SQlサーバーシステムがあり、ユーザーに電子メールを送信するオプションがあります。この電子メールには、特定のデータベースレコードを示す別のASPページへのハイパーリンクが含まれています。

私は現在、MSAccessベースのシステムの復元バージョンに取り組んでいます。ユーザーは、同じ機能を維持し、データベースへのハイパーリンクを含む電子メールを作成し、特定のフォームを開いてそれをレコードにフィルタリングしたいと考えています。

解決策は、Command()を使用してコマンドラインからパラメーターを取得することにあると思いますが、実際には、現在データベース自体を開くのに問題があります。私が現在使用しているコードは次のとおりです。

<a href="C:\Program Files\Microsoft Office\OFFICE11\MSACCESS.exe 
    H:\Access DB\11th March\Link to DB\Dealer 
    Startup Admin EU v10.mdb" > 
    TEST 
</a>

これでDealerStartupデータベースが開くはずですが、ファイルが見つからないと言って失敗しています。2番目のステップ(H:\ Access DBなど)を削除すると、リンクによってAccessが開くので、構文的に間違った処理を行っているのではないかと思います。ファイルパスは間違いなく正しいようです。

また、誰かがハイパーリンクでの/ cの使用についてアドバイスを与えることができるでしょうか?私が見つけた少量の情報は、それが機能しないことを示唆しているようですが、誰かがそれを行う方法の例を明確にするか、私に与えることができれば、私はそれをいただければ幸いです

ありがとう、

クリス

4

2 に答える 2

1

私はなんとかこの問題の解決策を作成することができました。ハイパーリンクからAccessDBを開く直接的な方法は見つかりませんでしたが、ショートカットにハイパーリンクすることはできます。したがって、私が使用した回避策は、次の構文を使用してデータベースへのショートカットを作成することでした。

"msアクセスへのファイルパス""データベースへのファイルパス"/cmd Args

たとえば、次のようになります。

"C:\ Program Files \ Microsoft Office \ OFFICE11 \ MSACCESS.exe" "C:\ Documents and Settings \ Database.mdb" / cmd Args

このファイルパスへのショートカットを作成すると、データベースが開きます。次に、Command()関数がArgsを返した場合に、指定されたフォームを開くautoexecマクロを作成しました。つまり、データベースを通常開くと通常のフォームに移動しますが、ショートカットから開くと別のフォームに移動します。

次に、ショートカットへの電子メールハイパーリンクを作成しました。

于 2013-03-19T15:41:28.067 に答える
0

MSIEのブラウザ履歴を削除するバッチファイルを作成し、サーバー側に保存しました。ユーザーが[ブラウザの履歴を削除]ハイパーリンクをクリックすると、このファイルをダウンロードするようになり、ユーザーは手動で実行します。同様のこともできます。

于 2020-11-18T08:53:08.263 に答える