問題タブ [ms-access]

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.

0 投票する
7 に答える
31847 参照

mysql - MS Access を MySQL データベース バックエンドのフロントエンドとして使用する際の問題はありますか?

2 人のユーザーが、最初は MS Access で作成された同じデータベースを、1 つの MDB ファイルをめぐって競合することなく共有したいと考えていました。

単純な MS Access データベースから MySQL にテーブルを移動するには、Migration Toolkit (ちなみにこれはうまく機能します) を使用し、ODBC 経由でそれらのテーブルにリンクするように Access をセットアップしました。

これまでのところ、次のことに遭遇しました。

  • 主キーがなければ、テーブルの行を挿入/更新/削除することはできません (驚くことではありません)。
  • MS Access の AutoNumber フィールドは主キーである必要があります。そうしないと、MySQL の整数列になってしまいます (ナッチ、なぜ PK ではないのでしょうか?)
  • テーブルは MySQL の InnoDB テーブル タイプに移行されましたが、アクセス関係は MySQL の外部キー制約にはなりませんでした。

データベースが使用されると、他の問題は発生する可能性がありますか? 特に、両方のユーザーが同じテーブルで作業している場合は?

0 投票する
4 に答える
26183 参照

ms-access - MS Access が現在の Active Directory ユーザーを取得する方法はありますか?

会社のソフトウェアの仕様に取り組んでおり、監査システムの一部として、現在の Active Directory ユーザーを取得する方法があればいいと思います。

うまくいけば、次のようなものです:

0 投票する
11 に答える
4346 参照

sql - 監査システムの構築; SQL Server バックエンド上の MS Access フロントエンド

したがって、基本的に私は会社用のアプリを構築しています.MS Accessを使用して構築する必要があり、SQL Serverで構築する必要があります.

私はほとんどの計画を作成しましたが、監査システムを処理する方法を理解するのに苦労しています.

内部でのみ使用されており、建物の外からデータベースにアクセスすることさえできないため、ユーザーが Active 経由で内部ネットワークにログインした後にのみプログラムが使用されるため、ログイン システムは使用していません。ディレクトリ。これを認識して、システムを使用して Active Directory ユーザーの名前を自動的に検出し、DB テーブルの 1 つのアクセス許可を使用して、ユーザーができることとできないことを決定します。

したがって、実際の監査テーブルには 3 つの列があります (この設計は変更される可能性がありますが、この質問では問題になりません)。誰が(Active Directoryユーザー)、いつ(追加・削除・編集時)、何を(何を変更したか)

私の質問は、これをどのように処理する必要があるかです。理想的には、トリガーを使用して、監査がログに記録されずにデータベースが更新されないようにする必要があることを知っていますが、その方法で Active Directory ユーザーを取得する方法がわかりません。別の方法として、Access ソースに直接コーディングして、何かが変更されるたびに INSERT ステートメントを実行することもできます。Access に何かが起こった場合、またはデータベースが他の何かに触れられた場合、監査がログに記録されないため、明らかに欠陥があります。

私を助けるかもしれないアドバイス、例、または記事は大歓迎です!

0 投票する
7 に答える
3397 参照

sql-server - SQL Server 2005 に接続する Access 2000

私が働いている会社には、SQL Server 2000 バックエンドを使用していた古い Access 2000 アプリケーションがあります。私たちは、バックエンドを新しいサーバー上の SQL Server 2005 データベースに移動する任務を負っていました。残念ながら、挿入または更新を実行しようとしている間、アプリケーションは正しく機能していませんでした。私の調査では、Access 2000 -> SQL 2005 は Microsoft によってサポートされていないという多くのフォーラム投稿が見つかりましたが、それを確認するための Microsoft ドキュメントは見つかりませんでした。

誰かが私をいくつかの公式ドキュメントにリンクできますか、または誰かがこのセットアップを使用して、これが機能するはずであり、私たちの問題が別の場所にあることを確認できますか?

問題があるかどうかはわかりませんが、アプリは ADE にコンパイルされた ADP です。

0 投票する
7 に答える
6798 参照

ms-access - MSAccessで複数行フィールドを無効にする

テキストボックスへの複数行のエントリの入力を無効にする方法はありますか(つまり、ユーザーがctrl-enterを実行して改行を取得できないようにしたい)?

0 投票する
7 に答える
2336 参照

ruby-on-rails - RailsをAccessバックエンドで実行するためのヒントはありますか?

私は震えながら尋ねますが、私のクライアントは他のSQL(またはSQLのような)ソリューションを提供していない可能性があります。AccessにはいくつかのSQLフックがあることを私は知っています。基本的なActiveRecordには十分ですか?

後で:

他のデータベースを使用するためのすべての提案に感謝しますが、私を信じてください:私はそれらを説得しようとしました。「承認済み」リストがあり、SQLデータベースはありません。リストに何かを載せるには1年以上かかる可能性があり、このプロジェクトは3週間で完了します。

0 投票する
7 に答える
1952 参照

sql - ExcelスプレッドシートからAccessデータベーステーブルにデータをロードするときに2つのフィールドでフィルタリングする方法

OK、ここに私の問題がありますが、会社の慣行をインターネットに掲載したことで解雇された理由について具体的すぎることはありません。

作成されたスプレッドシートがあります。これらはデータベースにアップロードされます。アップロードから重複を除外する必要があります。これを行う唯一の方法は、すべてのエントリについて、その 2 つのフィールドがデータベースに既に存在するエントリと同じではないことを確認することです。1 つのフィールドが同じだからといって、重複しているとは限りません。2 つの特定のフィールドがあり、それらを FLDA および FLDB と呼ぶことができ、両方ともデータベース内のエントリとすでに一致している必要があります。すでに 1 つのフィールドでフィルタリングできます。これはサブクエリでなければならないと思っていますが、それを適用する方法がわかりません。これは説明するのが難しいです。私が何を意味するのかわからない場合は、聞いてください。

0 投票する
3 に答える
665 参照

sql-server - DTS は MS-Access テーブルの存在をテストできますか

テーブルを削除してからテーブルを新たに作成する Access データベースがあります。ただし、テーブルが削除されても作成されない場合 (つまり、 -roll-eyes- を開始した直後に誰かが DTS パッケージを停止した場合) に備えて、テーブルをテストできる必要があります。SQL データベースでこれを行う場合は、次のようにします。

しかし、Access データベースの場合はどうすればよいでしょうか。

オプションの回答: DTS パッケージにエラーが存在するかどうかを確認するのではなく、エラーを無視して次の手順に進む方法はありますか?

SQL Server 2000

0 投票する
28 に答える
152165 参照

database - MS Access の優れた無料の代替手段

Microsoft プラットフォームで軽量のデスクトップ DB アプリケーションを開発する必要があると考えてください。

MS Access でかなり簡単に実行できますが、他の人に配布できるようにしたいので、ランタイム ライセンスにお金を払いたくありません。

要件:

  • 他人への配布が容易
  • ランタイム ライセンスの問題はありません

考慮事項と候補:

  • OpenOffice スイートのベース。私の懸念は、その安定性にありました。
  • MySQL + C++ や Python などでカスタム DB コードを作成するなど、かなり手間のかかるソリューションのように思われるもの。

質問: MS Access に代わる低コストまたは無料のデータベースは何ですか?


関連項目: オープン ソース レポート エンジン



@シュナップル

Bruceatk は、私が考えていることにヒットしたようなものです。DB エンジンというよりも、Access がパーティーにもたらすその他の優れた機能が必要です。優れたフォーム デザイナー、優れたレポート エンジンなど。しかし、インストールのフットプリントについて非常に良い点を挙げています。私はそれを検討しましたが、とにかく、これをどのように進めるかについて、まだ確固たる決定を下していません. とにかくかなり軽量で、設置面積が小さいことは間違いなくプラスになるでしょう。


@Remou、

いいえ、MS Access 2007 ランタイムが無料であることは知りませんでした。それを指摘してくれてありがとう。前回わざわざ調査したとき (いつだったかは覚えていません)、ランタイムのライセンスはかなり高額だったと思います。なぜなら、彼らはそれを企業の IT 部門に売り込もうとしていたからだと思います。

そして、同様に応答してくれた他のすべての人にも感謝します。私はあなたが指摘した他のオプションをまったく知りませんでした.

0 投票する
4 に答える
1928 参照

c# - SQLMetalなどのLINQツールをアクセスデータベースで使用できますか?

私は自分自身に次の概念を教えるために小さなデータベースアプリケーションを作成しています

  1. C#プログラミング
  2. .Net3.5フレームワーク
  3. WPF
  4. LINQ ORM

データベースとしてMicrosoftAccessを使用したいのですが、SQLMetalを使用してMicrosoftAccessデータベースからORMコードを生成できるかどうかについての言及が見つからないようです。

これが可能かどうか誰かが知っていますか?

そうでない場合、使用できる小さなデータベースまたは組み込みデータベースはありますか?この時点では、SQLExpressはやり過ぎだと思います。