問題タブ [ms-access-2003]
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.
ms-access - フォームを壊さずにAccessに新しいレコードを追加する
私は、一部の同僚のクライアントのために実行する必要があることを追跡するために、単純なAccess2003アプリケーションに取り組んでいます。各同僚には一連のクライアントがあり、各クライアントには特定の日付までに実行する必要のある一連のアクションがあります。クライアントID(インデックス付き)のコンボボックス、そのクライアントのケースを処理する人のドロップダウン、および新しいクライアントを追加するためのボタン(標準のAccessで作成された[レコードの追加]ボタン)で構成されるフォームを設定しました。 。アクションは、これら3つの要素の下のサブフォームにリストされています。
私が遭遇した問題は、これをテストした最初の人がボタンをクリックして新しいレコードを追加し、それを入力せずにドロップダウンリストから別のクライアントを選択しようとしたことです。Accessはこれを、選択したクライアントIDを新しいレコードのIDとして設定しようとしていると解釈し、重複する主キーに対してエラーを正しくスローします。この問題を回避する方法はいくつか考えられますが、私が知らない言語でいくつかのがらくたをまとめるよりも、あなたのエレガントな解決策を聞きたいと思います。
ご不明な点がございましたら、お気軽にお問い合わせください。ありがとうございました。
vba - Access2003のVBAからAutoKeysマクロへのキーボードショートカットを追加します
Access 2003アプリケーションがあり、AutoKeysマクロがあります。VBAモジュールからこのアプリケーションに別のキーボードショートカットを追加したいと思います。どうやってやるの?
ms-access - MSAccessグループの開発
非常に巨大なMSAccessアプリケーションを再設計することを計画しています。同じアプリケーションで同時に作業する方法はありますか、または同じファイルの2つの別々のインスタンス(データではなく、フォームとコード)をマージすることは可能ですか?現在、Accessにはデータが含まれていますが、将来のバージョンではMySQLがデータをホストし、Accessはフロントエンドのみになります(ODBC経由)
ms-access - MS Access 2003: レコードからデータが消えることはありますか? また、これをテストして防止するにはどうすればよいですか?
問題とデータベースについて: Access 2003 データベースのレコードのデータが消えました。このデータベースには 1 つのバックエンドと 3 つのフロントエンド、複数のユーザーがあり、Citrix でホストされています。このデータベース内には、1,000 台に及ぶすべてのクライアントの記録があります。
背景情報: クライアント データ入力用のフォームは、「プログラム登録」サブフォームと「サービス」サブフォームの両方を含む、さまざまなサブフォームでセットアップされます。クライアントは複数のプログラムに登録できます。プログラムに登録すると、サービス サブフォームを使用してそのプログラム領域のサービスを入力できます。サービス サブフォームには複数のフィールドがあり、そのうちの 1 つはドロップダウン フィールドで、クライアントが登録されているプログラムから選択できます (クライアントが新しいプログラムに登録されるたびに、そのクライアントのリストが更新されます)。
問題の詳細: 1 つの特定のレコードと 1 つの特定のプログラム領域について、そのプログラムが「登録済みプログラム」サブフォームから消え、関連するすべてのサービスが「サービス」サブフォームから 3 か月のデータ入力期間中に消えました。しかし、この記録のための他のプログラムやサービスは消えませんでした。
質問: データの消失は Access 2003 の一般的な問題ですか? データが消えているかどうかを確認し、そのデータをキャッチするために実行できるテストは実施されていますか? もしそうなら、それらは何ですか? 特定のコードが関係している場合、それは何ですか? データの消失を防ぐために何ができますか (別のデータベースを使用する以外に)?
sql - MS Access 2003で一意のIDを持つ重複エントリを削除するにはどうすればよいですか?
大量の重複エントリがあるMSAccessデータベースに取り組んでいます。問題は、学生のテーブルがあり、特定の学生の情報を更新する代わりに、誰かが別のIDで学生を再度追加する場合があることです。すべての重複を削除したいのですが(区別する方法がほとんどないため、これは面倒です)、他のテーブルが重複に依存している場合を除いて、重複を削除するだけで問題ありません。特定のIDに依存するすべてのテーブルを、保持することを選択したIDに依存するように変更するにはどうすればよいですか?
外観は次のとおりです。
次に、コーステーブルに、ANDY-01が受講したコースと、ANDY-02が受講したコースがあります。ANDY-01およびANDY-02をANDY-01として持つすべてのテーブルのすべてのエントリをマージしたいと思います。どうすればいいですか?
(ANDY-01とANDY-02の違いについて心配する必要はありません)
ms-access - MS Access の form_current() が複数回起動する
2 つのサブフォーム (別々のタブ ページ) を持つフォームがあります。Access 2003 の MDB プロジェクトです。
最初に開いたときに、アクティブなサブフォームの Form_Current が 1 回発生します。
しかし、別のレコードに (つまり、メイン フォームから) 移動すると、アクティブなサブフォームで Form_Current が 4 回発生します。その後のレコードの移動により、Form_Current が 2 回発生します。サブフォームには移動および/または非表示になるフィールドがたくさんあるため、これは面倒です。そのため、遅いことは言うまでもなく、すべての Form_Current に対してジャンプします。
DoCmd.OpenForm を介してフィルターを使用してフォームを開いています (実際には、OpenArgs を介してフィルターを送信します)。FilterOn は、メイン フォームの Form_Open で一度だけ設定され、サブフォームでは決して設定されません。Form_Current は、コード内の他の場所では明示的に呼び出されません。
Form_Current が最初に移動するときにコール スタックを見ると、次のようになります。
そのため、Form_Current の何かが別の Form_Current イベントをトリガーしているようです。ただし、最初のレコード移動のみ。
Form_Current のコードはやや複雑で、カスタム クラスとイベント コールバックが含まれていますが、通常はテーブル データには触れていません。Form_Current をトリガーしていると思われる唯一のことは、フォーム コントロールの OldValue をチェックすることです。これが原因でしょうか?
それとも他に何か思い浮かびますか?
ありがとう。
エリック
sql - VBを使用して一部のクエリを自動化しようとしています。文字列の問題のように見えるものに遭遇
私はMSAccess2003を使用しており、VBを使用して一度にいくつかのクエリを実行しようとしています。SQLでクエリを書き出すと正常に機能しますが、VBでクエリを実行しようとすると、DEPA、次にDND(2つの文字列の最初の数文字)の「パラメーター値を入力」するように求められます。コードは次のとおりです。
私には、文字列を-まで取り込んでいるように見えますが、それ以外は何もありません。わからない、だから私は笑を求めています。私のコードはどのように見えるべきですか?
database - VBA for Access 2003 - アクセス ファイルを作成するための DDL: Autonumber データ型の設定
したがって、デフォルトのワークスペースにアクセスファイルを作成し、テーブルを作成し、そのテーブルにいくつかのフィールドを作成する以下のVBがあります...最初のデータ型/フィールドを自動番号に設定するための構文を知る必要があります... GUID、カウンターなどは Access SQL のように機能しません
したがって、この行では: set fldMain = tblMain.CreateField("ID", dbInteger) dbInteger を、VB が autonumber プロパティとして認識できるものに置き換える必要があります。GUID、Counter、Autonumber、AutoIncrement を試しましたが、残念ながらどれも機能しません。
ここで欠落している構文を知っている人はいますか?
ありがとう、ジャスティン
ms-access - アクセスのDLLエラーを解決する方法
VBAを使用してAccessでExcelプロジェクトを開発しています。私のプロジェクトはAccess2007で動作していますが、Access 2003では動作しません。ファイルを実行しようとすると、DLLエラーが表示されます。このエラーをデバッグする方法を知っている人はいますか?
ms-access - Access 2003 で選択可能な項目を含む表
ユーザーがテーブルから 1 つの項目を選択できるフォームを作成する必要があります。次に、ユーザーはボタンをクリックして、選択した行のデータを次のステップで使用できます。私は最適解を見つけることができません。まず、選択可能なアイテムでそのようなビュー/テーブルを作成する方法がわかりません。次に、選択した行からデータを収集する方法がわかりません。私はMS Access 2003とVBAの初心者です。おそらく誰かがすでにそのような問題を解決しているか、これを行う方法を知っています...助けてくれてありがとう