質問 |
||
| 質問者:tantankid | アクセス | |
|---|---|---|
困り度:
|
文献番号テーブルには、文献番号(主キー)、文献、著者名が並んでいます。 コメントテーブルには文献番号(数値型、空欄)、コメント、コメントID(主キー、オートナンバー)が並んでいます。 文献番号テーブルの文献番号キーを、コメントテーブルの文献番号(空欄)フィールドに落とし込む方法はないでしょうか? |
|
質問投稿日時:08/03/23 00:01 質問番号:3886318 |
||
回答 |
|
| 回答者:CHRONOS_0 | 両テーブルを結合する条件は? コメントの中の文献名とか著者名で探すの? SQLを使えばあいまい条件での結合もできなくはありませんが 完全なものは出来ませんよ 最終的には人手によるチェックが必要でしょうね |
|---|---|
| 種類:回答 どんな人:経験者 自信:自信あり |
|
| |
回答日時:08/03/23 13:45 回答番号:No.3 |
|
| この回答への補足 | 色々ご回答ありがとうございました。解決しました。テーブルに受け入れ画面を取り、クエリの画面で追加クエリを作成、共通項目からリレーションを取れば、難なくできます。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答 |
|
| 回答者:auty | ・ 結びつきは文献でしょうから、コメントテーブルに文献フィールドが残っている必要があるでしょう。その場合、 AccsessのSQLが副問い合わせ、別名が使えるなら UPDATE コメントテーブル as C SET 文献番号 = (select 文献番号 from 文献番号テーブル D where D.文献=C.文献 ); で良いと思います。 ・ Accsess2000でのSQLの実行方法ですが、 クエリボタンで、デザインビューでクエリを作成する・テーブル「コメントテーブル」を選びます。 ツールバー左端のSQLビューを選び、上記SQL文を入力し、ダブルクリックで実行します。 ・ 実行前には、必ずコピーを取っておいてください。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/03/23 01:54 回答番号:No.2 |
|
| この回答へのお礼 | ありがとうございます。早速やってみます。 |
回答 |
|
| 回答者:auty | 文献番号テーブルの文献番号(主キー) と コメントテーブルの文献番号(数値型、空欄) が同じ順番で、抜けているものがなければ、コピー&ペーストで貼り付けが出来ると思いますが。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/03/23 00:10 回答番号:No.1 |
|
| この回答への補足 | すみません、説明が足りなくて、コメントテーブルの文献番号は、複数に渡っており、順番はバラバラです。一方で、文献テーブルの方は、グループ化してまとめ、文献1つにつき、番号は1つです。 大元の本体である文献、著者名、コメントが入ったテーブルを分解しようとしている過程なのです。当然この中には、同一の文献が多く存在しています。それを先述のグループ化でまとめ、オートナンバーをつけたものが、文献テーブルです。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |