ベストアンサー Accessの固有レコード識別子の選択 2007/03/30 15:41 Accessでリンクテーブルを作る際に行う、固有レコード識別子の選択はなんのためにするものなのでしょうか? みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー nackfive ベストアンサー率32% (21/64) 2007/03/30 20:44 回答No.3 Accessからデータを制御する際 ローカルのテーブルであれば 表示はされませんが 内部的に 絶対番号が振られているので 全てのフィールドに同じ値が入っていても ユーザーが任意のレコードを削除・編集を行えば どのレコードに対して行われているのかがわかります。 しかし、SQLServerなどの 異なるデータベースの場合 Access側からはわからないので 一意なキーによって レコードを識別するためです。 質問者 お礼 2007/04/05 12:31 非常によくわかりました。 ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) CHRONOS_0 ベストアンサー率54% (457/838) 2007/03/30 19:35 回答No.2 用語が正規のものでないので質問がよく分からないですね リンクテーブルってリレーションシップのことですか? 参照整合性を設定しないのなら、 固有インデックスがないフィールとでもリレーションシップを設定できますよ クエリでのテーブルの結合(join)のことなら全く関係ありません リンクという言葉はフォームやレポートでのメイン・サブの結合に使います 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 bonaron ベストアンサー率64% (482/745) 2007/03/30 16:29 回答No.1 SQL Server の場合しか知るませんが 固有レコード識別子がない状態では テーブルは、リードオンリーになります。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースその他(データベース) 関連するQ&A 固有レコード識別子の選択とは?? Accessでテーブルのリンクを行う際に「固有レコード識別子の選択」ダイアログがでますが、 これは元のテーブルの主キーを選択するものなのでしょうか? 1.主キーが存在するのに選択しなかった 2.実際の主キーより多くのフィールドを選択した また、上記の2点を行った際はどのような挙動になるのでしょうか? 2.はあまり変わらない気がするのですが・・・ 知識がある方がおられましたらよろしくお願いします!! 固有レコード識別子の選択とは 固有レコード識別子の選択とは何の為にやるものですか? よくわからないのですが・・・ ACCESSフォームのリストボックスでレコードが選択できない ACCESS2000です。 フォームの左側に親テーブルのフィールド1の値を選択させるリストボックスがあり、そこで選択したレコードにリンクする子テーブルのレコードをフォームの右側にサブフォームで表示させたいのですが、リストボックスでレコードを選択できません(クリックしても反転しません)。でもレコード移動ボタンを押すと、リストボックス内の該当レコードがちゃんと反転し、右側のサブフォームにも正しく反映します。 リストボックスのプロパティはくまなく見ましたがそれらしい設定項目はみつかりませんでした。どこを直せばよいのでしょうか。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム Access フォームのレコードソースに選択クエリを設定した場合のレコード削除 ACCESS2003を使用しています。 フォームでレコードソースをあるテーブルの選択クエリにしています。 フォームはデータシートビューでレコードを右クリックして削除すると、 削除されますが(画面上からは消えますが)、フォームを再立ち上げすると 元に戻っています。 よく見ると選択クエリからレコード削除しても元のテーブルからは 削除されません。 こういうものなのでしょうか? 2つのaccessテーブルのレコード数を合わせたい 一つは200レコードあるリンクテーブルです。 このリンクテーブルとあるテーブル(Bテーブル)を合体させたいと思いました。 そのあるテーブルは主キーであるIDとチェックボックスの2つのフィールドだけです。 このB]テーブルの主キーとリンクテーブルの主キーとリレーションでつなげました。 しかし、そのBテーブルはレコードが全く無いのでチェックボックスが出て来ません。 リンクテーブルのレコード数分、手動で作成したらチェックボックスと組み合わさります。 これでは、毎回毎回リンクテーブルのレコード数を数えて同じ分だけBテーブルでレコードを作成しなくてはいけません。 自動で同じだけのレコードを作ることはできますでしょうか? VBAでレコード数を数えて・・・・とかするのでしょうか? ACCESSからリンクでのレコードの追加 XP&MySQL5&ACCESS2003&MyODBC3.51 MySQLのDBをODBCに登録→ACCESSからリンク しています。 リンクテーブルからレコードの追加ができません。 ご存知の方おられたら、教えてください。 Accessへのレコードのインポートについて Access2002を勉強中の初心者です。 DoCmd.TransferSpredsheet acImportを使ってエクセルシートからAccessのテーブルにレコードを取り込むボタンを作りました。 このボタンを押したときに、重複するレコード(既にテーブルへ取り込み済みのレコード)は取り込まないようにしたいのですが、できますか? よろしくお願いします。 Access フォーム 選択されているレコードの取得 Access2002のフォームのデータシート ビューで レコードを複数選択している場合、その選択して いるレコードを取得することは可能でしょうか? Access2000で、選択後にレコードを削除したい Accessのフォームに関する質問です。 フォームにテーブルを埋め込み、そのデータを抽出、追加、削除する画面を作っています。 削除のときには、テーブルの横に「削除」という項目を設け、そこにチェックが入っていればレコードを削除することを考えているのですが、調べても調べてもよく分かりません。 テーブル中に削除項目をYew/No型で作る方法は見つけたのですが、極力テーブルを変更したくないので、他に方法がないか探しています。 読みにくい文章で申し訳ありませんが、よろしくお願いします。 「現在選択しているレコードが、新規のレコードなら」 「現在選択しているレコードが、新規のレコードなら」 という情報をvbaで取得できますか? アクセス2010です。よろしくお願いします。 accessで選択クエリで得た全レコードをテーブルに取り込む方法 選択クエリを実行して得たレコードを全てテーブルに移したいのですが、簡単な方法を教えて下さい。最初からクエリをテーブル作成クエリにする方法以外にありますか?出来ればテーブル(フィールドはもちろんクエリで得たレコードと同じ)はすでに作成済みでそのテーブルに上書きしたいのですが・・・ よろしくお願いいたします! Accessでテーブルにあるレコードが、選択クエリで抽出されない Accessについての質問です。 社員名簿を作ろうと思い入力用のフォームを作成して、そこから新入社員の氏名や部署などを入力しました。 それで、テーブルの内容を見ると新入社員の氏名や部署などは入っているのですが、 選択クエリを使って、新入社員の氏名で検索をしても引っ掛かりません。 テーブルに存在しているレコードを検索しても、引っ掛からないのはなぜでしょう? AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Accessでテーブルのリンクを範囲選択する方法 Accessでテーブルのリンク->ODBC とした後、テーブルが多すぎるので テーブルのリンクを範囲選択したいのですが、 方法ありますでしょうか? いろいろショートカットは試しているのですが、 1つずつの選択か、全選択しかできません。 access テーブル内のレコードの編集を不可に。 よろしくお願いします。 仕様環境(access2003,access2007) access データベースを作っています。 データベース内にテーブルがいくつかあるのですが、 他人に勝手に変更(レコードの追加や削除)してもらいたくない テーブルがあります。 (どんどん件数が足される仕様のものではないので) 何かいい方法はありますでしょうか? データベースウィンドウ全体(2007だとナビゲーションウィンドウ)を 隠す方法は知ってますが、違う方法を考えています。 ちなみにリンクテーブルは使っていません。 教えてください、よろしくお願いします。 アクセスで複数レコードを1レコードにできますか? アクセスで複数レコードを1レコードにできますか? お世話になります。 お教えください。 以下のようなレコード(テーブル)があります。 氏名 日付 金額 aaa 5/12 200 aaa 5/24 500 bbb 5/01 300 ccc 5/04 100 これを aaa 5/12 200 5/24 500 bbb 5/01 300 ccc 5/04 100 のようにデータを表示(クエリで)したいのですが どのようにしたらいいでしょうか? ACCESS クエリで”1”でないものを選択するには? ACCESS2003で排他選択("1"でないものを選択) をしたいのですが あるフィールドに”1”かブランクが入っていて ”1”以外のものを選択したいのですが クエリのデザイン画面で ------------------------- フィールド テーブル 並べ替え 表示 抽出条件 <> "1" ------------------------- 抽出条件に = "1" を入れると、"1"のレコードのみ 選択できます やりたいのは "1"以外のものを選択したいのです そこで 抽出条件に<> "1"といれると レコードがゼロ件になります また、Not "1"とか <> "1"、とか、Not = "1" と入れてみても、抽出結果はゼロ件になります 原因を教えてください ACCESS2002、レコードのインポートができません! 初心者です、よろしくお願いします。 ■ 仕様環境 WinXP Access2002 アクセス2002で顧客管理システムを作ってます。 アクセスAのテーブルにアクセスBのテーブルをインポートする時、 レコードだけインポートできないのでしょうか? どうしても違うテーブルが作られてしまいます。 例えば・・ アクセスAに「住所」という項目があり、そこには既にレコードが 何件か入っているのですが、そこにアクセスBの「住所」のレコードを追加したいのですが、 うまくいきません。そういう機能はついていないのでしょうか? また、アクセスBの情報をエクセルファイルに変えて「次のテーブルに保存する」で インポートしたのですが、最後の「完了」ボタンを押すと「エラーが発生し、 インポートできませんでした」という表示がでてインポートできません。 同じように電話番号や名前、メールアドレス等もアクセスAに追加したいのですが、 一つ解決しないと先に進まない気がするのでとりあえず住所だけにしぼってみました。 データを”追加”するような感じでしたいのです! 誰かお知恵を貸してください! フォームでレコードの選択 アクセスで、AutoOpenで起動フォームを立ち上げ、任意のレコードをコンボから選択し、そのレコードのフォームを開くようにしたいのですが、どのようにすれば良いでしょうか。 起動フォームを立ち上げるのは分かるのですが、コンボでレコードを選択・実行する方法が分かりません。 よろしくお願いいたします。 Access97で任意のフィールドとレコードを選択してExcel97に出力する方法 Access97でデータベースを作っています。 ある機器の部品リストを作っているのですが、テーブルに保存されている情報を 選択画面で、取り出したいフィールドとレコードをチェックボックスなどで選択し、選択したデータのみをExcel97に出力したいのです。 方法ご存じの方、ご教示願います。 Access2000 レコードコピー Access2000について質問です。 クエリを使用して、 あるテーブルのレコードをコピーして、 同じテーブルに追加するにはどうしたらいいですか。 別のテーブルへ追加する方法はわかったのですが、 同じテーブルに追加する方法がわかりません。 すっごく単純な質問ですが、 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
非常によくわかりました。 ありがとうございます。