問題タブ [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 投票する
9 に答える
4099 参照

ms-access - Access 2003 のキーボード ショートカット

Access 2003 に、デザイン モードまたは SQL モードでクエリを実行するためのキーボード ショートカットはありますか?

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

sql-server - MS Access ADP 自動番号

MS SQL Server 2000 テーブルにリンクされたフォームにレコードを追加しようとすると、MS Access ADP で次のエラーが発生します。

実行時エラー '31004':

(AutoNumber) フィールドの値は、保存する前に取得することはできません。

このアクションを実行する前に、(オートナンバー) フィールドを含むレコードを保存してください。注:取得されたのは、実際にはエラーのスペルが間違っています。

これが何を意味するか知っている人はいますか?

Web 検索を行ったところ、専門家のみがアクセスできる特定のサイトでしか答えを見つけることができませんでした。

0 投票する
8 に答える
54947 参照

ms-access - ms-access クエリで複数の挿入ステートメントを作成する方法はありますか?

MS Access 2003 を使用しています。MS Access で「クエリ」と呼ばれるもので多数の挿入 SQL ステートメントを実行したいと考えています。それを行うための簡単な(または実際には任意の方法)はありますか?

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

sql-server - ColdFusion を使用して Access データを SQL Server にインポートする

これは単純なはずです。Access から SQL Server にデータをインポートしようとしています。SQL Server データベースに直接アクセスすることはできません。GoDaddy 上にあり、Web アクセスのみが許可されています。そのため、Management Studio ツールや、データベースへのリモート アクセスを必要とするサードパーティの Access アップサイジング プログラムを使用できません。

Access データベースでクエリを作成し、ループして各レコードを対応する SQL Server テーブルに挿入しようとしています。しかし、それはエラーを出し続けます。HTML が原因であると確信しており、Access テキスト フィールドの 1 つに他にどんな奇妙な文字があるかは神のみぞ知るです。CFQUERYPARAM を使用してみましたが、それも役に立たないようです。

どんなアイデアでも役に立ちます。ありがとう。

0 投票する
2 に答える
17118 参照

ms-access - Binding a form combo box in Access 2007

I've created an Access 2007 form that displays, for example, Products from a Product table. One of the fields in the Product table is a CategoryID that corresponds to this product's parent category.

In the form, the CategoryID needs to be represented as a combo box that is bound to the Category table. The idea here is pretty straightforward: selecting a new Category should update the CategoryID in the Product table.

The problem I'm running into is that selecting a new Category updates the CategoryName of the Category table instead of updating the CategoryID in the Product table. The reason for this is that it seems that the combo box must be bound only to the CategoryName of the Category table.

What happens is if the current product has a CategoryID of 12 which is the CategoryName "Chairs" in the Category table then selecting a new value, let's say "Tables" (CategoryID 13) in the combo box updates the CategoryID of 12 with the new CategoryName "Tables" instead of updating the Product table CategoryID to 13.

How can I bind the Category table to a combox box so that the datatextfield (which I wish existed in Access) is the CategoryName and the datavaluefield is the CategoryID and only the CategoryID of the Product will be updated when the selected combo box item is changed?

Edit: See the accepted answer below. I also needed to change the column count to 2 and everything started to work perfectly.

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

ms-access - MS Access - バックエンド ファイルとそれを含むフォルダーに最低限必要なアクセス許可は何ですか?

フロントエンド ファイルとバックエンド ファイルに分割された ms-access アプリケーションを維持しています。フロントエンド ファイルはユーザーのコンピューターにあります。バックエンド ファイルは、サーバーの共有フォルダーにあります。

最低限必要なアクセス許可は何ですか? 一部のユーザーに、そのフォルダーで読み取り専用のアクセス許可のみを与えることはできますか? (または他の方法で隠します)が、それでもデータを表示できるようにしますか?

データ ファイルとそれを含むフォルダーに最善のセキュリティを与えるにはどうすればよいですか?

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

vba - 別のデータベースを制御しようとしたときの断続的なエラー

次のコードがあります。

私が実験している問題は、Access が他のデータベースにフォーカスを設定できないことを知らせるポップアップです。コードからわかるように、別の mdb でサブルーチンを実行したいと考えています。これを達成するための他の方法は高く評価されます。

MS Access 2003 を使用しています。

これは断続的なエラーです。これは 1 か月に 1 回しか実行されないプロダクション コードであるため、再現するのは非常に難しく、現時点では正確なテキストと番号をお伝えすることはできません。これが起こったのは2か月目です。

これは、誰かがこのデータベースまたは他のデータベースで作業しているときに発生する可能性があると思われます。

データフローは、1 つのデータベースで月に 1 回すべての「プロジェクト」を更新し、この情報を他のデータベースで利用できるようにすることです。

おそらく、「Routines」コードの最初の行が原因です: If vbNo = MsgBox("Do you want to update?", vbYesNo, "Update") Then Exit Function End If

MsgBox を使用しない別のサブルーチンを作成します。

この動作を再現できました。これは、呼び出されたデータベースにフォーカスを移動する必要があるときに、ユーザーが最初のデータベースにフォーカス ([ALT]+[TAB]) を設定した場合に発生します。「解決策」は、ユーザーを教育することでした。


これは断続的なエラーです。これは 1 か月に 1 回しか実行されないプロダクション コードであるため、再現するのは非常に難しく、現時点では正確なテキストと番号をお伝えすることはできません。これが起こったのは2か月目です。

これは、誰かがこのデータベースまたは他のデータベースで作業しているときに発生する可能性があると思われます。

データフローは、1 つのデータベースで月に 1 回すべての「プロジェクト」を更新し、この情報を他のデータベースで利用できるようにすることです。

おそらく、「Routines」コードの最初の行が原因です: If vbNo = MsgBox("Do you want to update?", vbYesNo, "Update") Then Exit Function End If

MsgBox を使用しない別のサブルーチンを作成します。


開発データベースでこれを試してみましたが、うまくいきます。これは、他のコードも開発中に正常に動作するため、何の意味もありません。

0 投票する
2 に答える
1819 参照

asp.net - 接続文字列でAccessDBをISO-8859-2からUTF-8に変更するにはどうすればよいですか?

ISO-8859-2形式のデータベースがありますが、UTF-8でXMLを作成する必要があります。これは、UTF-8でprinitngする前にデータベースをエンコードする必要があることを意味します。ASP.Netについてはほとんど知らないので、誰かが助けてくれることを願っています。

PHPでは、次のようにします。

これは、データベース接続用のASP.Netコードです。

どこでどのようにUTF-8にエンコードしますか?

0 投票する
5 に答える
1704 参照

sql - 特定のフィールドでのみ検索可能なデータベースを Microsoft Access で作成する

Microsoft Access で、特定のフィールドでのみ検索可能で、フォーム上の少数の (必要な) テキスト ボックスとチェック ボックスのみで制御されるデータベースを作成して、使いやすく、難しいクエリを使用しないようにするにはどうすればよいでしょうか?

例: フォームに複数のテキスト ボックスとそれに対応する複数のチェック ボックスがあり、テキスト ボックスの横にあるチェック ボックスをオンにすると、テキスト ボックスが有効になり、テキスト ボックスに入力された内容で検索できます。

(実際には、私はすでにこれを知っています.stackoverflow jeopardyをプレイしているだけで、世界のコーディング知識を増やすためだけに答えを知っています.答えは約5分です)

0 投票する
9 に答える
686698 参照

sql - 別のテーブルから抽出されたテーブル レコードに INSERT を実行する方法

テーブルからデータを抽出して変換し、それらのデータを別のテーブルに挿入するクエリを作成しようとしています。はい、これはデータ ウェアハウス クエリであり、MS Access で実行しています。したがって、基本的には次のようなクエリが必要です。

試してみましたが、構文エラー メッセージが表示されます。

これをやりたいと思ったらどうしますか?