- ベストアンサー
ACCESSとSQLserverの入門書
就業先でACCESS2000+SQLserver7を使う事になりました。 ACCESSだけを使用した経験はあるのですが、まるで勝手が違い、既存のテーブルにフィールドを追加する事すらままならない状態です。 この環境向けのお薦め入門書・解説書などありましたら、ご紹介いただけますか?
- その他(ソフトウェア)
- 回答数3
- ありがとう数2
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 既存のテーブルにフィールドを追加する事すら > ままならない状態です。 リレーショナルデータベースは基本的に、一度 テーブルを作ると、簡単に 「やっぱこのフィールドやんぺ!」とか 「あっ、こういうフィールド必要だった」とか そんなこと通じるものではありません。 きちんとした設計のもとテーブル定義されるもので、 Access がどちらかというとぐーたらに精神に 基づいて作られているって感じです。 あとは Microsoft Access プロジェクト (*.adp) で SQLServer に無事接続できたら、テーブルに値を 入れたり、フォームから操作したり・・・っていうのは いままでの Access と一緒ですよ。 つまり、SQL Server になったら、テーブルの設計が 厳密になる(そう簡単に変更でない)ってことに 気がついたら、あとはそんなにびびる必要もないと 思いますがね(^^;) がんばってください。
関連するQ&A
- AccessとSqlServerのテーブルリンク
Access2007とSqlServer2008を使用しています。 Accessで作成したテーブルを「データベースツール」-「データの移動」でSqlServerに移行してリンクする際、 (1)SqlServerに新規にデータベースを作成すると、リンクテーブルマネージャから見てもリンク先DBが正しく表示されますが、 (2)その後、その既存DBに同じAccess内の別のテーブルを、「データベースツール」-「データの移動」してリンクしたものは、リンクテーブルマネージャから見てもリンク先DBが ()となっており表示されていません。 ツールとしてSqlServer Management Studioを使っていますが、そこからでも(1)のテーブルは表示されていますが、(2)のテーブルは表示されません。 でもリンクはできているようなのです。 また、SqlServer Management Studioを使って、SqlServer内に新規テーブルを作成し、 それをAccessからリンクしようとしても、テーブルリンク一覧内に表示されない状態です。 (「外部データ」-「ODBCデータベース」…)にて SqlServerのファイルデータソースを表示しています) (2)のテーブルはSqlServer Management Studioから見ることができないため、更新・削除もできず困っています。 DB、テーブル、リンク方法等、何か問題があるのでしょうか? よろしくお願いします。
- ベストアンサー
- SQL Server
- accessからsqlserverへのデータ移行について・・・
access2007からSQLSERVER2008へのデータ移行を考えています。 そこでお聞きしたいのが・・・ テーブルの設計/フィールド名/データ型などが以降先では若干変わり、テーブルデータすべてが必要になるわけでもありません・・・ こんな状態ですが、一番良い方法はどんな移行方法でしょうか・・・ おせーてくらはい・・・。
- ベストアンサー
- SQL Server
- SQLServer - Access開発環境
SQLServer2008R2 ExpressのデーターベースへAccess2010を使ってアクセスし、帳票を作成する事になりました。 使用している業務パッケージがSQLServerを使っていて、それで出てこない帳票をAccessかExcelで 作るように言われました。 私は、Access同志のテーブルリンクは使った事があるのですが、SQLServerへのテーブルリンクは始めてです。SQLServerは運用のために本で勉強した程度です。 色々調べてみたのですがよくわからないので、ご存知の方お願いします。 AccessとSQLServerは同じパソコンの中に置く予定です。 業務パッケージで使っているパソコンは1日中入力に使われていて同じパソコンをAccessの開発用に使用することができません。 業務パッケージのデータベースは、オフラインバックアップしているので、Accessでの開発用の 環境に移せそうな気がしますが ODBC経由でSQLServerをテーブルリンクする場合、データソースを作る時に サーバー名とかユーザ名とかを指定するので、Accessを開発環境から運用環境に移行した時の手直しがどの程度必要なのかがよくわかりません。 現在の業務の関係上、サーバー名を同じにした環境を作成することもできません。 業務パッケージを作った所も今はもう無いし、社内に詳しい人はいないので困ってしまいました。 あまり具体的に書けずに申し訳ありませんが、 上記環境で運用環境に移行出来るものか否かと SQLServer ・ Access作成時の注意点・などありましたら教えてください。 よろしくお願いいたします。
- 締切済み
- SQL Server
- ACCESSからSQLServerのデータを取得したい
SQLServerが利用できない環境にデータを持っていくため、以下のようなシステムを考えております。(テーブルのリンクは不可・手動でのデータのエクスポートは不可) 1.ACCESSのフォームに「データベース名」「テーブル名」を入力し、実行ボタン押下 2.ADOでSQLServerに接続 3.指定のテーブルと同じ構造のテーブルをACCESSに作成 4.SQLServerのデータをACCESSにINSERT ここで質問なのですが、ACCESSは自分のデータベースとSQLServerのデータベースに同時に接続できますか? 同時接続した場合のACCESS/SQLServerの書き分けはどのようになるのでしょうか。
- ベストアンサー
- その他(データベース)
- Accessで既存のテーブルにシーケンシャルのフィールドを追加したい場合。
Accessで既存のテーブルにさらにフィールドを追加し、そのフィールドにシーケンシャル番号を追加したい場合はどのようにしたらよろしいのでしょうか?
- 締切済み
- その他(データベース)
- Access入門サイト
こんにちわ。 タイトルの通りなんですが、Accessの入門サイトを 探しています。 検索エンジンで探してみても、講座や書籍ばかりで 初心者向けのサイトが見つかりません。 できれば、1~10まで細かく解説しているサイトを 紹介してください。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ACCESSでVBA等を用いて既存テーブルにフィールドを追加する
タイトルどおりです。 ACCESS97以降で、VBA等を用いた「既存テーブルにフィールドを追加する」方法を調べています。 業務で、デザインビューを使用せずにテーブルフィールドの追加が発生したので、その対応のためです
- ベストアンサー
- その他(データベース)
- 位置を指定してフィールドを追加する
位置を指定して、フィールドを追加する方法をがわかりません。 ALTER TABLE [既存のテーブル名] ADD [新しいフィールド名] VARCHAR(100) AFTER [既存のフィールド名]; 上記のような方法でできませんでした。 ちなみにSQLServer2000がインストールされた環境で、クエリアナライザで実行しました。 よろしくお願いいたします。
- ベストアンサー
- SQL Server
- SQLServerのテーブル定義書(?)を作るツールはないでしょうか?
おはようございます。 プログラムからSQLServerのデータを使う必要があるのですが、 テーブル定義書(あるテーブルのフィールド名や型、サイズなど)を調べる必要がでてきました。 今まではEnterprizeManagerやAccessをViewerにするなどして中身を確認していたのですが、 テーブル数が60くらいありまして、それを一つずつ確認する手間をなんとか省けないかと考えています。 Internetで検索をかけると、 「SQLServer仕様書 根こそぎ情報収集」 http://www.vector.co.jp/soft/win95/business/se322755.html?g が一番近いようにも思うのですが、 こちらはWindows認証に対応していないようで、 そのままでは当方で使えません。 どなたか以下の条件に見合うツールをご存知の方はいないでしょうか? 1.SQLServerへの接続はWindows認証を使っている 2.テーブルの名称、フィールド名、型、サイズ、主キー設定、NULLの許可を一覧として出力できる 3.フリーソフトである(^_^;) 環境は Windows2003Server+SQLServer2000です。 よろしくお願いします。
- ベストアンサー
- SQL Server
お礼
フィールドの追加はできないのですか。 Accessでできたのになぜ?と思っていたら、Accessのほうがルーズだからできただけ、だったんですね。 一番必要な事だっただけに少しショックです… 気を取り直して他の方法を考えてみます。 どうもありがとうございました。