問題タブ [ms-access-2010]
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 2010 - null を値に置き換える必要がある
2 回見て差を計算し、その値 (秒単位) を別のフィールドに入れるクエリがあります。次に、そのフィールドを並べ替えます。問題は、時間の 1 つが空で、新しいフィールドの行が入力されていないため、行を並べ替えると、行の何も上にプッシュされないことです。
私がやりたいことは、null を別の値に置き換えることです。9999999 のようなものです。そのようにして並べ替えを実行すると、現在 999999 になっている行が並べ替えの一番下に配置されます。
クエリの SQL 式は次のとおりです。
私はこれに慣れていないので、私の手を握る小さな手が必要です。
よろしくお願いします!ゴードン
web-services - Microsoft Access 2010 Link Data Service から SOAP Web サービスへ
テーブルに行が挿入されたときに、Microsoft Access 2010 から Web サービスを呼び出すように依頼されました。
私が解決できる限り、Access 2010 では "Link Data Service" を使用でき、明らかにこれは SOAP Web サービスで動作しますが、"Install a new connection" (つまり、xml ファイルを探します) を入力すると、 WSDL にリンクすると、"wsdl:definitions" ではなく "Model" のルート ノードを予期してエラーがスローされます。
"Link Data Service" を使ったことのある人はいますか? SOAP Web サービスで使用できますか?
sql - アクセスレポートの詳細セクションで上位Nを選択する方法、またはSQLサブクエリで上位Nを選択する方法
クエリに基づくレポートがあります。レポートの詳細セクションで、詳細行の数を上位Nに制限したいと思います(TOP Nタイプのクエリの選択のように)。このサンプルでは、上位2行が必要です。私がこれまでに持っているクエリは
私は参加して、いくつかの持ち物をして数える必要があることを知っていますが、それはクリックしないだけです。スクリーンショットも添付しました。
お知らせ下さい。ありがとうございました

ms-access-2010 - 最新のレコードのみを返す
インターバルタスクの完了を追跡するテーブルがあります。たとえば、アイテムaは7日ごとに、アイテムbは1日ごとに完了する必要があります。テーブルは、挿入時に「nextDue」値をログに記録します。期限が来てから3日以内の最新の「nextDue」日付のみを返すクエリが必要です。これは私が今持っているものです:
最新の完了日がそれを超えている場合でも、3日以下のすべてのアイテムを返すことを除いて、これは近いものでした。それは理にかなっていますか?最新の完了日に基づいてアイテムのみを返すクエリが必要です。他にどう説明したらいいのかわからない。明確にできるかどうか教えてください。
filter - アクセス 2010: メモ フィールドの複数のレコードからフィルター処理しますか?
これに対する答えを探してここに注ぎ込みましたが、どこにも見つかりませんでした。
次の 2 つのテーブルを含む Access 2010 データベースがあります。
- 約 14,000 のコードと定義 (一部の文字を含む 5 桁すべて) を持つもの。
- 1 つは合計 900k レコードで、各レコードにはこれらの同じコードの組み合わせのペアが含まれています (ペアの各コードは別の列、CODE1 と CODE2 にあります)。
私たちのオフィスが新しいプロジェクトを取得すると、プロジェクトで使用されているコードがこれらの組み合わせのいずれかに一致するかどうかを確認する必要があります。2 つのコードしか使用しないプロジェクトもあれば、20 以上ものコードを使用するプロジェクトもあります。
1 つのプロジェクトで使用されているすべてのコードをテキスト フィールドまたはメモ フィールドに入力し、それらのコードの間に組み合わせが存在するかどうかを Access で表示できるようにしたいと考えています。
例: 5 つのコードがある場合、CODE1とCODE2 の両方に900kペアのコードのいずれかが含まれているかどうかを確認したいと考えています。
これを行う方法を知っている人はいますか、それとも Access 2010 でも可能ですか?
recordset - daoレコードセットが間違ったレコードを更新している
新しいレコードの作成と別のレコードの更新の両方に使用できるフォームを作成しようとしています。現在、テキストボックスの値(新規または編集)を介して実行しています。構造は正常に機能しますが、何らかの理由で、編集機能を実行しているときに、変更を間違ったレコードに保存しています。たとえば、レコード1027を編集している場合、それを送信すると、レコード1073が更新されます。一貫性があるため、常に同じ間違ったレコードが更新されます。1000を編集すると、1073が更新されます。1081を更新すると、1073も更新されます。編集するレコードを指定する方法はありますか?はい、レコード番号は主キー/IDです。コードは次のとおりです。
vba - Microsoft Access は、別のユーザーがファイルを開いているため、デザインの変更を保存できません。ユーザーは私だけですか?
ちょっとした背景: Access 2010 を使用して、Access 2003 形式のデータベースでフォームと VBA コードを作成しています。Access 2007 形式のデータベースは、特定のオブジェクト グループに変更を加えて保存すると、何らかの理由で常に破損しますが、それについては別の説明に譲ります。
この Access 2003 データベースで VBA コードを記述しているときに、(ブレークポイントまたは未処理のエラーによって) コードが壊れて修正すると、別のユーザーがデータベースを開いているため、データベースに保存できないと Access から通知されます。ただし、データベースで作業しているユーザーは私だけです。これはデータベースのローカル コピーで、私のデスクトップに置かれています。
Access が使用しているため、LDB ファイルを削除できません。データベースを最初にロードしたとき、LDB をテキストまたは 16 進エディタで開くと、自分のマシン名と「Admin」が表示されます。休憩の後、それと重複したエントリが表示されますが、今回は "admin" が小文字の "A" になっています。
データベースを閉じて再度開くと問題は解決しますが、コードのデバッグが不必要に面倒になります。他の誰かがこの問題に遭遇したり、修正したりしていますか?
ms-access - Outlook を検索するためのボタンを Access ストック プログラムに追加できますか?
Access データベースに Outlook を自動的に検索するボタンを作成する方法はありますか? 私の考えは、クリックできるメールアドレスの横にボタンがあり、Outlook を開くか、開いている場合は Outlook にジャンプし、すべてのアイテムで顧客のメールアドレスを検索することです。
sql - 同じテーブルへの複数の外部キーを持つMSAccessテーブル
MS Accessに4つの列があるテーブルがあり、それらすべてに別のテーブルの主キーであるIDが含まれています。これを行う別の方法があるかどうか、そうでない場合はAccessに許可を与える方法を知りたいです。何に参加しようとしているのかわからないというエラーなしで、これらに参加します。ほとんどの場合、これらのIDは学生テーブルの一部であり、そのブロックのスーパーバイザーのIDが含まれています。4つのブロックがあり、各スーパーバイザーが各ブロックでどの学生を持っているかを追跡できる必要があります。
スーパーバイザーテーブル:
学生用テーブル:
blk1_supervisor_idとblk2_supervisor_idを同時に結合するのはもちろんのこと、スーパーバイザーテーブルへのblk1、2、3、4フィールドの外部キーを作成することはできません。
sql - AccessでUNPIVOTをシミュレートする方法は?
UNPIVOTはMSSQL-Server2005で使用できますが、AFAIKはMS Access 2010では使用できません。オンボード手段を使用してどのように実装できますか?たとえば、私はテーブルを持っています
のようなテーブルが欲しい
キー452は特殊なケースです。現在、OLEDB / ATLC++でローテーションを行っています。それは十分に速いですが、私はまだ興味があります。ここでAccess2010の最も効率的なSQLステートメントは何ですか?