問題タブ [ms-access-2007]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - MS Access アプリケーション - Access から SQL Server へのデータ ストレージの変換
ここで覚えておいてほしいのは、私は Access の専門家ではないということです。私は SQL Server と .Net フレームワークに精通しています。これが私の状況です:
非常に大規模な MS Access 2007 アプリケーションが、請負業者によって私の会社のために構築されました。
アプリケーションはアクセスによって 2 つの層に分割されています。すべての Ms Access フォームを保持するフロント エンド部分と、ネットワーク上のコンピュータに格納されるアクセス テーブル、クエリなどであるバック エンド部分があります。
もちろん、Ms Access に組み込まれたこれらすべての GUI フォームを維持しながら、データ ストレージ部分を SQL Server 2005 に変換する必要があります。これが私の出番です。
少し読んだところ、フォームやアクセス テーブルを SQL Server テーブルにリンクできることがわかりましたが、正確に何ができるのか、どうすればよいのか、まだよくわかりません。
誰かがこれをしましたか?そのような取り組みに関する機能、制限、考慮事項についてコメントしてください。ありがとう!
ms-access - MS Access でフォームを作成し、それを使用してレコードをテーブルに挿入するにはどうすればよいですか?
MS Access でフォームを作成する方法と、テーブルにレコードを追加する方法を教えてください。
これを行う方法を学ぶための適切なチュートリアルはどこにありますか?
sql-server - SSMA を使用して Access 2007 データベース アプリケーションを SQL Server 2005 に移行する - 問題
「実世界」でこれを試す前に、いくつかのテストを行うために、SQL Server 2005 Express を自分のコンピューターで起動して実行することができました。
ユーザー インターフェイスとして "フロント エンド" を保持する SQL Server に移行する必要がある、かなり大きな MS Access 2007 データベース アプリケーションがあります。(アプリはすでにフロントエンドとバックエンドを持つ「分割」データベースです....)
SSMA を使用して Access データベースを SQL Server Express に移行するための初期テストをいくつか行いました。
明らかに私はいくつかのことを理解していません。
概念的には、サーバー上にあるデータベースのバックエンドを SQL サーバーに移行し、フロントエンドをバックエンドの (現在は SQL にリンクされている) テーブルに再リンクする必要があると考えました。
SSMA を使用してこれを行うと、"SSMA$myTableNameHere$local" のような名前のテーブルがバックエンド アクセス ファイルに作成されます。また、ODBC リンク テーブルとして表示される元のテーブル名も取得します。
ここまでは順調ですね。
しかし....フロントエンド(ユーザーインターフェイス)からリンクされたテーブルを再構築しようとすると、元のテーブル名ではなく「SSMA $ myTableNameHere $ local」という名前が表示されます(現在はODBC経由でリンクされています) 「SSMA、、、、」テーブルにリンクできますが、それは、すべてのクエリ、すべてのフォーム、およびフロント エンドのすべてのコードで、すべてのテーブルの名前を変更することを意味します。私が本当にやりたいことではありません。
それで....
FRONT END を移行して、何が起こるか見てみようと思いました。
私が最終的に得たのは、基本的には機能する状況です(データの欠落など、まだ見ていない重大なエラーや問題がいくつかあります!!!!)、それでも「SSMA $myTableNameHere$local" テーブルと、元の名前を持つ ODBC リンク テーブル。
理解しようとしているのですが……これは、フロントエンドで移行を行い、同じファイルを各ユーザーのコンピューターにコピーするだけということですか?
私が少し混乱しているもう 1 つの問題は、ODBC 経由でローカル マシン (つまり、私のコンピューター) 上の SQL Server Express にリンクできないため、バックエンドの移行をテストしてから、フロント経由でテーブルにリンクすることをテストできないことです。クライアント/サーバーの状況で過去に行ったように終了します。
sql-server - Access2007をSQLServer2008データベースに接続します
私はこのような同様の質問に対する多くの答えを見てきました。Webで多くの人が「Access2007をSQLServer2008データベースに接続するにはどうすればよいですか」という簡単な質問をしているのを見たことがありませんが、すべての回答は、Access2007からSQLServer2008データベースに移行する方法を説明しています。 、またはアクセス2007をSQLServer2005データベースに接続する方法を説明します。私は自分の問題に対する簡単な解決策を見つけることができません(そしておそらくこれは他の多くの人にとっての問題です)。ここに質問があります(過度に強調して申し訳ありません):
アクセス2007からSQLServer2008データベース(つまり、2005ではなく2008 :))に接続するにはどうすればよいですか?過度に強調して申し訳ありませんが、この非常に単純な質問、および私が非常に単純なタスクであると思ったことは、はい、...不可能のようです!SQL Serverブラウザーを実行して、パイプ、TCPなどを有効にしてみましたが、2008ではSQLEXPRESSが認識されないようです。誰かがこれを手伝ってくれませんか。ピーター
sql - Access 2007 でグループ化を使用して中央値を計算する最良の方法
本とその本に関する複数の価格を含むテーブルがあります (これは非常に単純化されたサンプルです)。
p>私は簡単に平均を計算していますが、中央値を計算する良い方法があるはずですか?
現在の SQL:
結果:
p>ms-access - 警告を無効にする: 大量のデータをクリップボードにコピーしました
MS Access 2007 で記述されたクエリをデバッグしている間 (問題は以前のすべてのバージョンでも同じでした)、クエリを実行し、結果を Excel にコピーします。結果に応じて、バッチを Access に切り替えて結果を絞り込み、クエリのデザイン モードに戻ります。この時点で、迷惑な警告 が表示you copied a large amount of data onto the clipboard. ...Do you want to save this data on the clipboard?
されます。これをやりたいと思ったことは一度もありません。
MS Office クリップボードは無効になっているため、この機能は標準の Windows クリップボードで実行されます。警告を無効にして、デフォルトをいいえと仮定する方法はありますか?
sql - SQL多対多クエリにアクセスする
私は3つのテーブルを持っています:
私の質問は、タイトルに接続されていない著者、つまりAuthorOfTitleにレコードがない著者のみを表示するにはどうすればよいかということです。SQLでこれを行う方法。ところで、MSAccess2007を使用しています。