0

jsp と Microsoft Access を使用してプロジェクトに取り組んでいます。

同じフィールドが として使用されているテーブルが 3 つありますReceipt_No
これはRecp、フィールドが 1 つしかないテーブルから取得できますReceipt_No (AutoNumber, Primary Key)

今私の質問は、レシートのすべての世代でこのオートナンバー型フィールドにどのように挿入できますか?.

4

2 に答える 2

2

警告これはゲットーです。(しかし、自動番号フィールドのみを含むテーブルもちょっとゲットーだと思っているので、まあ。)

INSERT INTO yourTable (your_autonumber_field) SELECT max(your_autonumber_field) + 1 FROM yourTable

エレガントではありませんが、機能します。これにより、領収書テーブルに新しいレコードが作成されます。自動番号フィールドを持つという目的全体を無効にしますが、SQL を使用して自動番号フィールドのみを持つテーブルにレコードを作成する別の方法は見当たりません。SELECT max(your_autonumber_field) FROM yourTable次に、他のテーブルの FK フィールドで使用するために、新しく作成されたレシート ID を取得できます。

于 2011-08-24T08:40:44.057 に答える
1

autonumber フィールドには、レコードがテーブルに入力されるとそれに応じて番号が付けられるというプロパティがあります。自動インクリメントのようなもの

于 2011-08-24T07:46:50.693 に答える