問題タブ [ms-access-data-macro]

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 投票する
1 に答える
1668 参照

vba - データマクロを使用してvbaで関数を実行するには?

ms access 2013 のデータ マクロを初めて使用するので、助けが必要です。したがって、ユーザーのテーブルが 1 つしかない単純なデータベースがあると仮定します。テーブルの「Age」フィールドを変更すると、外部のexeファイルを実行したい(重要でない理由)。だから私はここ数日の間に主題を学び、これに行き着きます: 1. RunMiniFix と呼ばれる ms アクセスでモジュールを構築します (MiniFix は実行したい exe ファイルの名前です)。モジュールは ShellExecute 関数を使用し、モジュール全体は次のようになります。

これで、モジュールをアクティブ化すると、すべてが正常に機能し、exe ファイルが実行されます。

  1. ms access で、[Users]![Age] > x かどうかを尋ねる 'If Then' ステートメントに基づいてデータ マクロを作成し、RunMiniFix 関数を呼び出すアクション カタログから組み込みの RunCode イベントを呼び出します。ここで、データ マクロを保存するときに、MS Access はメッセージ ボックスをポップアップ表示し、Microsoft Access には、フレーズで言及した「ユーザー」という名前を見つける機能がないため、フォームで適切なコントロールを探すことをお勧めします。"フォーム"?はい、フォーム!このデータベースはフォーム ベースではありません。私はこれまでに設計されたGUIを持っていません。処理するボタンやクリックイベントはありません。私が求めているのは、Age フィールドが変更されたときに RunMiniFix モジュールをトリガーする方法です。お願いします、これはとても重要です!

    頭、ありがとう

    オロン。

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

ms-access - Access VBA を使用して、テーブルにデータ マクロがあるかどうかを確認できますか?

Access テーブルにデータ マクロが含まれているかどうかを VBA で判断する方法はありますか? ほとんどのテーブルにデータ マクロがありますが、データ マクロがないテーブルに遭遇するとコードが失敗します。

エラー メッセージが表示されません。代わりに、コードは無限ループにあるかのように実行され続けますが、Access を強制的に終了してエスケープする必要があります。

具体的には、(文書化されていない) LoadFromText 関数を使用して後でそれらを再作成できるように、すべてのテーブルとデータ マクロを保存しようとしています。

以下のサンプル コードでは、問題を ** BUG ** で強調しています。

データ マクロがテーブルに存在するかどうかを最初に確認する、ある種のネストされた If ステートメントが必要であると仮定します。といっても、どう書いていいのかわかりません。

別の SO 投稿 でSaveAsText および LoadFromText 関数を指摘してくれた人々に感謝します。これらの機能には多くの可能性があるようです。

0 投票する
1 に答える
182 参照

ms-access - アクセス - テーブル イベントの問題

Access 2010 は初めてAfter Insertで、Access データベースにテーブル イベントを作成する際に問題があります。

table に新しい行を挿入した後、データを含むexampletable に新しいレコードが作成されるようにしたい。table2jobid

動作していない After insert テーブルにイベントを含むサンプル データベースを作成しました。

大きい

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

sql-server - Access 2013: Access での実行を遅らせることなく、データ マクロを使用して MS SQL SP をトリガーできますか?

私のクライアントは、マルチユーザー分割 Access データベース (つまり、サーバー上のバックエンド DB、各 PC 上のクライアント DB) を POS システムおよび管理機能として使用しています。

彼は現在、リモートの MS SQL データベースを更新するためにそれを必要としていますが、顧客が待っているため、Access クライアントの速度を落とす余裕はありません。アクセスクライアントDBの各更新/追加/削除にコードを追加してSQL SPを実行すると、各トランザクションが遅くなりすぎます(私はそれを試しました)。

バックエンド Access DB でトリガー マクロを使用して、クライアント DB の速度を落とさずに SQL SP を実行できるかどうか疑問に思っています。クライアント DB は、トリガー マクロが実行されるのを待ってから作業を再開する必要がありますか?それとも、サーバーで行われている SQL 更新からクライアントを切断する良い方法でしょうか?

私はトリガー マクロを使用したことがなく、テストするために各テーブルでトリガー マクロを調査して作成するのは大変な作業になるので、誰かが上記に答えてくれれば、何時間もの (おそらく無駄な) 作業を節約できます!

0 投票する
0 に答える
97 参照

ms-access-2010 - Access 2010+ マクロ更新前

他の誰かがここからこのソリューションを複製できますか?

コードが検証されないというエラーが表示されます。

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
2095 参照

ms-access - レコードが追加された年に基づいて連続した ID 値を作成する

私は、さまざまな電柱がデータベースに入力され、他の属性とリンクされている Access 2013 データベースに取り組んでいます。各ポールには一意のグローバル ID があり、作業を簡素化するために、より単純な別の一意の ID を追加したいと考えています。新しい極がデータベースにインポートされたときに、このフィールドが自動的に入力されるようにします。ID は次のようになります。

SAC(年)-(エスカレート番号、重複不可)

元。SAC16-20 (これは、2016 年にデータベースに登録された 20 番目の極になります)

元。SAC15-2536 (2015 年に 2536 番目に登録されたポールになります)

この自動入力 ID フィールドを機能させるためのコードを生成するのを手伝ってくれる人がいれば、とても感謝しています。

0 投票する
1 に答える
11903 参照

ms-access - 行が更新された後に MS Access がコードを実行する

私は MS Access を初めて使用します。この単純な質問で申し訳ありませんが、現在の問題に非常に混乱しています。

そのため、テーブルがそのフィールドの 1 つで更新を受け取った後に VBA 関数を実行したいと考えています。私がやったことは次のとおりです。

  1. CREATE->Macro の下に、アクション RunCode を使用して Macro_update という名前のマクロを作成します。その引数は、実行したい VBA 関数です。機能にバグはありません。

  2. テーブルを選択し、[テーブル]->[更新後] の下に、次のように書きました

    /li>

しかし、テーブルのステータス フィールドを更新した後、何も起こらなかった... ステップ 2 で私のアクションが RunDataMacro であるという事実を疑っていますが、実際にはマクロを実行しています (違いはありますか?)...感謝!

0 投票する
1 に答える
44 参照

ms-access - アクセス時の共有ポイント Web アプリ: 更新データ マクロで無限ループが発生する

プロジェクトに関連付けられたチケットを追跡する SharePoint Web アプリを使用しています。チケットの期日までの時間を計算しようとしていますが、更新データ マクロとして実行される datediff 関数を使用してチケットを完了するまでの時間を計算しようとしています。このマクロは、チケットのステータスに基づいて、sloth という名前のフィールドにもデータを入力します。 、マクロのスクリーンショットを以下に示します。データシート ビューのフィールドを更新しようとすると、無限ループが作成されたことを示すエラーが表示されます。助けてくれてありがとう :-)