0

私は時折、従来の ASP をフロント エンドとして使用し、アクセス データベースをバックエンドとして使用する古いプロジェクトに取り組んでいます。

行の他の列から値を計算するロジックを含むテーブルの 1 つに新しい列を作成したいと思います。

より新しい DBMS でこれを行う方法は知っていますが、アクセスがそれをサポートしているとは思いません。私はアクセス フロントエンドを使用しておらず、ODBC 経由の Jet DB エンジンのみを使用していることに注意してください。

ポインタはありますか?

4

2 に答える 2

2

計算列を作成することはできますか?

SELECT Table1.Col_1, Table1.Col_2, [Col_1]*[Col_2] AS Col_3
FROM Table1;
于 2008-11-04T02:29:22.513 に答える
-1

コメントで、ジョナサンホランドは尋ねました:

Accessの場合と同じように、JetDBにVBscriptを埋め込むことができるかどうか疑問に思います。

ASPフロントエンドではなく、バックエンドでそのようなことをしたいのはなぜですか?Accessは、ビューに似たクエリを保存しましたが、ODBCを介して使用する場合、VBA関数を含めることはできません(ただし、IIf()やNz()など、ODBCを介してアクセスできるJet直接サポートするコマンドがいくつかあります。 -しかし、それは大きな場合です)。

ASPでレコードセットを取得し、行ごとの計算を実行します。これは、ODBC経由でJetを使用している場合にそれを行う唯一の方法です(ところで、ADOがこれ以上うまく機能するとは思わない)。

于 2008-11-07T04:58:10.900 に答える