問題タブ [ms-access-2007]
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 - アクションまたはイベントが無効モードによってブロックされました
Microsoft Access 2007 を使用して、2 つの SQL Server 間で一部のデータを移動および処理しています。昨日はすべて正常に機能しており、クエリを実行し、データを更新し、データを削除することができました。
今日、データの移行を完了するために Access データベースを開いたところ、いくつかの更新クエリを実行しようとすると、次のメッセージが表示されます。
アクションまたはイベントが無効モードによってブロックされました。
これが何について話しているのか、何か考えはありますか?
ms-access - MS Access レポートの奇数/偶数ページの違い
MS Access (2007) のレポートでは、一部の列のデータをすべての奇数ページに配置し、他の列のデータをすべての偶数ページに配置する必要があります。両面カードファイルを用紙に印刷するためのものです。
誰かがそれを行う方法を知っていますか?
ms-access - 同じマシンに Access 2003 と 2007 がインストールされている場合、Access 2003 と 2007 が起動するたびに Windows インストーラーが実行されないようにするにはどうすればよいですか?
Access 2003 と Access 2007 が同じマシンに同時にインストールされている場合、それらが起動されるたびに Windows インストーラーが実行されないようにすることはできますか?
多くの開発者と同様に、私は複数のバージョンの MS Access を実行する必要があります。Access 2007 をインストールしたばかりです。Access 2003 を開いてから Access 2007 を開くと、[Microsoft Office Enterprise 2007 の構成...] ダイアログが表示されるまで 3 分待たなければなりません。それを構成します。
注: Access へのフル パスを含むファイルを開くために、ショートカットを使用しています。たとえば、Access 2007 を開くには:
および 2003 年の場合:
ms-access - Access 2003 と 2007 を同時に実行しても安全ですか?
Access 2003 と 2007 を切り替えるときの再構成の遅延についての私の質問には、次のコメントがありました。
ところで、Access 2007 とそれ以前のバージョンの間で再構成を行うことは避けられません。Access 2007 は以前のバージョンと同じレジストリ キーの一部を使用するため、Access 2007 を開くときにそれらを書き換える必要があります。
もしそうなら、同時に両方のバージョンでデータベースを実行/開発することは実際に安全ですか? レジストリの変更は、起動後の Access の動作に影響しますか。たとえば、オブジェクトへの変更を再コンパイル/保存しますか?
oracle - ODBC x64 オラクルの問題
Windows 2008 x64、MS Access 2007、および Oracle 11g x64 を備えたワークステーションがあります。Access を使用して、ODBC 経由で Oracle に接続します。私はワークステーションの (管理者グループの) 管理者です。Access を管理者として実行していますが、Oracle への ODBC 呼び出しを実行しようとしても機能しません。
方法: MS Access を起動し、直接クエリを作成します。プロパティ ダイアログで [新規追加] に移動すると、[データソースの選択] ダイアログが表示されます。次に、マシン データソースを使用し、[新規]、[システム データソース] の順にクリックしますが、Oracle 用のドライバーがありません。
よろしくロバート:-)
ms-access - Access 2003 から 2007 への更新、潜在的な問題?
過去数年間、会社の内部処理用に Access 2003 アプリケーションを作成しており、すべてのコンピューターを Office 2007 にアップグレードすることについて話し合っています。これは、Access が更新されることを意味します。これは私に問題を引き起こしますか?
ms-access - 破損した Access 2007 データベース テーブルをプログラムで検出することはできますか?
コードを介して (SQL クエリなどを介して .NET から) プログラムで Access データベースが破損しているかどうか、または破損した行を含むテーブルがあるかどうかを確認することは可能ですか?
//アンディ
vba - Access テーブル データを Excel にエクスポートする
Access 2007 に 11,000 行と約 20 列のテーブルがあります。テーブルを Excel シートにエクスポートするフォーム ボタンを作成したいと考えています。コードは VBA である必要があります。
何か案は?
vba - Access 2007 VBA クエリのデータがクエリ アナライザに表示されるが、VBA コード化されたレコードセットには表示されない
私が書いた関数は、最初は文字列フィールドを取り、Excel スプレッドシートに値を入力することになっていました。これらの値は継続的に null になりました。レコードセットを追跡し始めたところ、クエリが有効で、Access クエリ アナライザーを介して適切に実行されているにもかかわらず、レコードセットが空であるか、フィールドが欠落していることがわかりました。
この問題をテストするために、クエリを作成し、レコードセットを開き、値をページング (メッセージ ボックスに出力) するサブを作成しました。問題の最も複雑な部分は、クエリの「WHERE」句を中心に展開しているようです。クエリに「WHERE」句を配置しない場合、レコードセットには常にデータがあり、「DESCRIPTION」の値は正常です。
WHERE 句に何かをrs.EOF = true
入力すると、レコードセットが完全に空 ( ) に戻るか、他のフィールドに値がある [説明] フィールドが完全に空白になります。もう一度強調しておきますが、クエリを debug.print すると、それをコピーしてクエリ アナライザーに貼り付け、期待どおりの有効な値と戻り値を取得できます。
これでいくらか助けていただければ幸いです。ありがとうございました!
編集:誰かがクエリの DEBUG.PRINT を投稿するように要求しました。ここにあります:
ASCII 文字を使用して暗黙的に二重引用符と単一引用符を試しました。
例えば:
chr(39) であなたの提案を試してみました:
どちらも説明に null 値を返します。ただし、クエリを debug.print して Access クエリ アナライザーに貼り付けると、問題なく表示されます。繰り返しますが (補足として)、WHERE 句で LIKE ステートメントを実行すると、完全に空のレコードセットが作成されます。ここで何かが本当に不安定です。
ここに興味深いヒントがあります。テーブルは にリンクされていSQL Server
ます。テーブル (データと構造) をローカルにコピーすると、上記の ADO コードは問題なく動作しました。DAO を使用すると、正常に動作します。Windows XP
、Access 2003
、および のさまざまなバージョンでこのコードを試しましたADO (2.5, 2.6, 2.8)
。 ADO
テーブルがリンクされている場合は機能しません。
この問題の原因となる ADO の欠陥があります。
絶対にそうします。DEBUG.PRINT
表示されるクエリは、クエリ アナライザーで完全に実行されることを思い出してください。以下を返します。
ただし、同じクエリをレコードセットに対して実行すると、Description に空の値が返されます (他はすべて同じです) ("Null" 値によるメッセージ ボックス エラー)。
「説明」フィールドの名前を「testdep」に変更しようとしましたが、まだ空です。データを表示する唯一の方法は、クエリの WHERE セクションを削除することです。これは ADO の問題だと思い始めています。たぶん、DAO で書き直して、どのような結果が得られるかを確認します。
編集: また、圧縮と修復を数回試みました。サイコロはありません。
ms-access - .UDL ファイル/oledb 接続を使用するように Access 2007 を説得しますか?
Access 2007 に .UDL ファイルを使用させる方法はありますか?
具体的には、古い製品の 1 つが Interbase 6.0 データベースを使用しています。私のクライアントは、Access 2007 を使用して (短期的に) 読み取り/書き込みのためにデータベースにリンクしたいと考えています。
これは私の好みの方法ではありませんが、すべてシングル ユーザーであり、Interbase データベースへのその他のアクセスはすべて Delphi 7 クライアントを介して行われるため、「いいえ」とは言えません。少なくとも、彼が望むものを「適切に」与える時間ができるまで。
Access で使用できる他の種類のドライバーはありませんが、(IBoledb 経由で) データベースに正常にリンクする .UDL ファイルを作成しました。愚かなことに、最新バージョンの Access では .UDL ファイルを使用できると思い込んでいました...
そのため、Access 2007 にその .UDL ファイルを理解させようとしました (ファイルの名前を .DSN に変更し、ファイル内の値のいくつかをいじってみました) が、役に立ちませんでした。Access を Interbase にリンクさせる唯一の方法は、(購入したサードパーティ製の) Interbase ODBC ドライバーを使用することだと思われます。
違うのわかる人いますか?.UDL リンクを介して Interbase の「リンク テーブル」にアクセスできますか?
乾杯!