問題タブ [ms-access-2016]

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 に答える
438 参照

ms-access - 差し込み印刷 VBA - Access 2016 (実行時エラー 287)

当社は最近、office 2010 から 2016 への大幅なアップグレードを行いましたが、現在、以下に示す VBA マクロの 1 つに問題があります。

エラーは最初のセット行でスローされます-ランタイムエラー287「アプリケーション定義またはオブジェクト定義エラー」がスローされます。以前の開発者が Word 文書を誤って定義していると推測していますが、別の定義方法やこのエラーを修正する方法を示すものをオンラインで見つけることができません。

ここで、スタック コミュニティの膨大な知識に目を向けて、何がうまくいかないのか、そしてそれをどのように修正するのかについてのインスピレーションを得ています。

前もって感謝します。

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

sql-server-migration-assi - Access 2016 (データとフォーム) を SQL Server に取り込む

エクスポート方法:

  1. データ
  2. テーブル
  3. クエリ テーブル
  4. フォーム

Access 2016 から [このバージョンのファイルの種類/拡張子は古いバージョンとは異なるようです - そのため、問題があります]

SQL Server に? [できれば SQL Server 2016 (LocalDb)]

次のようにSQL Server 2016 Management Studioを使用しようとすると:

データベースのみを許可*.mdbし、私のアクセスデータベースは*.accdb

以前のバージョンの Access としてデータベースを保存しようとすると、以前のバージョンの Access と互換性のない機能がデータベースにあると表示されます

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

ms-access - Microsoft Access: 障害のある映画、およびレンタル済みの映画を除外する

DVD テーブル (DVDID、タイトル、障害) とレンタル テーブル (RentalID、MemberID、DVDID、DateRented、DateReturned) を持つ映画ビジネスのデータベースがあります。

レンタル可能な映画を特定するクエリを作成したいと考えています。これを行うには、DVD テーブルで障害のある DVD と、レンタル テーブルで返却されていない DVD を除外する必要があります。

DVD テーブルの [障害] 列にコンテンツがある場合、DVD に障害があることがわかっています。フィールドが空の場合、DVD に問題はありません。DVD は、Rental テーブルの「DateReturned」フィールドにコンテンツがある場合に返却されることが知られています。

これまでのところ、障害のある DVD を除外し、レンタル テーブルで DVD を除外することができましたが、DateReturned フィールドが Null の場合にのみレンタル テーブルで DVD を除外するように改善する必要があります。

どうすればこれを達成できるか、誰にもアイデアがありますか?

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

composite-primary-key - Access 2016 の複合キー

N:N 関係のために、2 つのフォアイング キーを格納する補助テーブルを作成しています。

主キーのためだけに別のフィールドを作成したくありません。両方ともPKとして使いたいです。

両方のフィールドを NEEDED および EXCLUSIVE としてマークすると、それらはすべての PK 要件を満たしますか?

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

vba - フォームを開くときのパラメーター値の入力ダイアログ ボックス

フォームを開いて、別のフォームへのハイパーリンクとして ID 番号を設定しました。以下のコードを開いて作成しましたが、[パラメーター値の入力] ダイアログ ボックスが表示されます。ID番号を入力すると、正しく開きます。

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

vba - タスク スケジューラが [ユーザーがログオンしているかどうかに関係なく実行する] に設定されていると、VBA が失敗する

レポートを生成し、.pdf で保存し、CDO を使用して電子メールで送信する Access VBA マクロがあります。手動で実行するか、セキュリティオプション「ユーザーがログオンしているときにのみ実行」を使用してタスクスケジューラで実行するように設定すると、すべて正常に動作します。ただし、「ユーザーがログオンしているかどうかに関係なく実行する」オプションを設定すると (「最上位の特権で実行する」オプションを使用しても)、次の 2 行目でプログラムがクラッシュします。

strFileFullPath = CurrentProject.Path & "\Test Report.pdf" DoCmd.OutputTo acOutputReport, strReportName, acFormatPDF, strFileFullPath

エラーで

Microsoft Access は、選択したファイルに出力データを保存できません。

マクロがバックグラウンドで他のユーザーと一緒に実行されるため、これが発生することは間違いありません。私は解決策を探していましたが、それは不可能であり、PDF Creator (他の多くの問題をもたらす) などの他の印刷方法に変更する必要があることがわかりました。

Windows Server 2012 R2 Standard で Access 2016 を使用しています。