リンクテーブルでの移動や更新


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
vol319

これならわかるマイクロソフトアクセス活用法
            -->リンクテーブルでの移動や更新
              
発行者:高内 章治 2018年8月29日
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
┏ 今日の内容 ━━━━━━━━━━━━━━━━━━━━━━━━┓

┃【01 - ご挨拶    】
┃【02 - トピックス  】リンクテーブルでの移動や更新

┃【03 - 編集後記    】

┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛

─────────────────────────────────
【01 - ご挨拶    】          
─────────────────────────────────

こんにちは、高内(こうない)です。

今回は、

「リンクテーブルでの移動や更新」

についてお話したいと思います。




─────────────────────────────────

【02 - トピックス】: リンクテーブルでの移動や更新

─────────────────────────────────

お客様から質問がありました。

Accessのテーブルを、SQL Serverに移行して、AccessからSQL ServerにODBC経由で、リンクしたそうです。
フォームを開いたときに「新規レコード」へ移動するのですが、その移動ができなくなったということです。


この質問は時々あります。
レコードの移動ができないということは更新もできません。

こういう場合は切り分けて考える必要があります。

実際にフォームを開いたときに「新規レコード」に移動するまでには、 以下のような作業をおこなっています。

  1. まずやった作業は、AccessのテーブルをSQL Serverに移行しました。
  2. ODBCを作成して、SQL Serverに接続します。
  3. Accessから、ODBC経由でSQL Sereverにリンクします。
  4. フォームにリンクテーブルを連結します。
  5. フォームを開いたときに、新規レコードに移動します。

です。

どこかの作業で問題が起こっています。

順番に何が問題なのか調べる必要があります。

  1. 主キー

    一番多い問題はSQL Serverのテーブルに「主キー」がない場合です。

    Accessは「主キー」が無くても更新できますが、SQL Serverは「主キー」がないと、追加、更新、削除などは出来ません。
    「新規レコード」などへの移動もできません。
    必ず必要です。

  2. リンクしたテーブル

    「1」の主キーの問題ではない場合は、AccessでSQL Serverにリンクしたテーブルを開いて、修正してみてください。
    出来ますか?

    出来るのであれば、新規レコードに移動するマクロやVBAの問題です。

    出来ないのであれば、リンクしたテーブルがおかしいです。
    ODBCの再設定やリンクをやり直す必要があります。

  3. SQL Serverのテーブル

    リンクしたテーブルで追加、更新などができない場合は、SQL ServerのテーブルをManagemant Studioで開いて、更新できるか確認してください。

    出来ない場合は、Accessからの移行がおかしい可能性があります。

    おかしいテーブルを削除して、再度、データのインポートエクスポートで移行してください。
    必ず、「主キー」も設定してください。

今回は、リンクテーブルの更新の問題でしたが、エラーが出る場合は、どの部分で問題が出るのか、順番に切り分けて調べた方がよいです。


参考にしてください。



─────────────────────────────────
【03 - 編集後記    】       
─────────────────────────────────

8月も終わりです。
でも、まだ暑いですね。

先日(25日)、お祭りに参加しました。

正式には、「鶴市花傘鉾祭」と言います。

鶴市花傘鉾祭は、山国川三口の井堰を完成させるために人柱になったというお鶴と市太郎という母子の霊を慰めるとともに、五穀豊穣を願う行事です。
毎年、8月の終わりにおこなわれます。
もう、800年(保延元年の1,135年から)くらい続いているお祭りです。

ご神幸で、傘鉾巡幸(花傘鉾19台と御神輿1基)で町中を回ります。
30kmくらい歩きます。

今年は暑かったですね。
日焼けと足が痛くなりました。
でも、なんとか無事に終わりました。

早く涼しくなってほしいですね。


◆私がアクセスをマスターできたのは!!
http://www.sk-access.com/kyozai/zaiko1.html  

テーブル作成からVBAまでマスターできます。 
「在庫管理システムをアクセスで作ってみよう」教材です。
http://www.sk-access.com/kyozai/zaiko2.html  


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
●ご意見・ご感想・ご質問
 
『メルマガでもっとお役にたてる情報を配信したいと思いますので、日ごろから疑問に思っていることを教えてください。
宛先はこちらへです』

  •  kohnai★vega.ocn.ne.jp
      (高内:こうない:)
    (メールするときは、★を@に変えてください)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


◎「これならわかるマイクロソフトアクセス活用法」 のバックナンバー・配信停止はこちら

archive.mag2.com/0000222659/index.html

◎以下のホームページからでもバックナンバーを見ることができます。

http://www.sk-access.com/mailmaga/index.html

登録・解除につきましてはご自身でお願いいたします。

※このメールマガジンの転送はOKですが、掲載された記事の内容を許可無く転載することをを禁止させて頂きます。
必ず事前にご相談ください。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━


1週間でアクセス(Access)のシステム開発ができる〜
「在庫管理システムをアクセスで作ってみよう」教材

「アクセスのプログラム/システムを短期間で開発したい方」、
「アクセスのフォーム/VBAを完全にマスターしたい方」のための
アクセス(Access)を使って1週間でシステム開発する究極の方法とは?

「アクセス(Access)のシステムを無料のSQL Server 2016 Expressへ
移行してみよう」教材

あなたの会社のアクセス(Access)のデータベースやシステムに不安を感じていませんか?
アクセスのデータ量が多くなり処理スピードが遅くなった。
アクセスのデータを共有したい。
セキュリティに不安がある。などと、感じている方は!!
(SQL Server 2016 Expressバージョンです。)


「アクセス(Access)プログラムの仕様書の作り方」教材
マイクロソフトアクセスを使用して、プログラムの作成/システム開発をおこないたい方の為に、
アクセス(Access)のプログラム開発に成功するために絶対に必要な「仕様書」とは?



[↑一番上へ]
[マイクロソフトアクセス活用法(メールマガジン)(ホームへ)]
12:482003

アクセス全体

VBA

SQL Server