問題タブ [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.

0 投票する
7 に答える
106351 参照

ms-access - アクションまたはイベントが無効モードによってブロックされました

Microsoft Access 2007 を使用して、2 つの SQL Server 間で一部のデータを移動および処理しています。昨日はすべて正常に機能しており、クエリを実行し、データを更新し、データを削除することができました。

今日、データの移行を完了するために Access データベースを開いたところ、いくつかの更新クエリを実行しようとすると、次のメッセージが表示されます。

アクションまたはイベントが無効モードによってブロックされました。

これが何について話しているのか、何か考えはありますか?

0 投票する
3 に答える
2782 参照

ms-access - MS Access レポートの奇数/偶数ページの違い

MS Access (2007) のレポートでは、一部の列のデータをすべての奇数ページに配置し、他の列のデータをすべての偶数ページに配置する必要があります。両面カードファイルを用紙に印刷するためのものです。

誰かがそれを行う方法を知っていますか?

0 投票する
5 に答える
20819 参照

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 年の場合:

0 投票する
3 に答える
3748 参照

ms-access - Access 2003 と 2007 を同時に実行しても安全ですか?

Access 2003 と 2007 を切り替えるときの再構成の遅延についての私の質問には、次のコメントがありました。

ところで、Access 2007 とそれ以前のバージョンの間で再構成を行うことは避けられません。Access 2007 は以前のバージョンと同じレジストリ キーの一部を使用するため、Access 2007 を開くときにそれらを書き換える必要があります。

もしそうなら、同時に両方のバージョンでデータベースを実行/開発することは実際に安全ですか? レジストリの変更は、起動後の Access の動作に影響しますか。たとえば、オブジェクトへの変更を再コンパイル/保存しますか?

0 投票する
4 に答える
1930 参照

oracle - ODBC x64 オラクルの問題

Windows 2008 x64、MS Access 2007、および Oracle 11g x64 を備えたワークステーションがあります。Access を使用して、ODBC 経由で Oracle に接続します。私はワークステーションの (管理者グループの) 管理者です。Access を管理者として実行していますが、Oracle への ODBC 呼び出しを実行しようとしても機能しません。

方法: MS Access を起動し、直接クエリを作成します。プロパティ ダイアログで [新規追加] に移動すると、[データソースの選択] ダイアログが表示されます。次に、マシン データソースを使用し、[新規]、[システム データソース] の順にクリックしますが、Oracle 用のドライバーがありません。

よろしくロバート:-)

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

ms-access - Access 2003 から 2007 への更新、潜在的な問題?

過去数年間、会社の内部処理用に Access 2003 アプリケーションを作成しており、すべてのコンピューターを Office 2007 にアップグレードすることについて話し合っています。これは、Access が更新されることを意味します。これは私に問題を引き起こしますか?

0 投票する
3 に答える
3679 参照

ms-access - 破損した Access 2007 データベース テーブルをプログラムで検出することはできますか?

コードを介して (SQL クエリなどを介して .NET から) プログラムで Access データベースが破損しているかどうか、または破損した行を含むテーブルがあるかどうかを確認することは可能ですか?

//アンディ

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

vba - Access テーブル データを Excel にエクスポートする

Access 2007 に 11,000 行と約 20 列のテーブルがあります。テーブルを Excel シートにエクスポートするフォーム ボタンを作成したいと考えています。コードは VBA である必要があります。

何か案は?

0 投票する
6 に答える
8474 参照

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 XPAccess 2003、および のさまざまなバージョンでこのコードを試しましたADO (2.5, 2.6, 2.8)ADOテーブルがリンクされている場合は機能しません。

この問題の原因となる ADO の欠陥があります。


絶対にそうします。DEBUG.PRINT表示されるクエリは、クエリ アナライザーで完全に実行されることを思い出してください。以下を返します。

ただし、同じクエリをレコードセットに対して実行すると、Description に空の値が返されます (他はすべて同じです) ("Null" 値によるメッセージ ボックス エラー)。


「説明」フィールドの名前を「testdep」に変更しようとしましたが、まだ空です。データを表示する唯一の方法は、クエリの WHERE セクションを削除することです。これは ADO の問題だと思い始めています。たぶん、DAO で書き直して、どのような結果が得られるかを確認します。

編集: また、圧縮と修復を数回試みました。サイコロはありません。

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

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 の「リンク テーブル」にアクセスできますか?

乾杯!