問題タブ [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 投票する
4 に答える
526 参照

ms-access-2007 - MS Access 2007 および SQL Server 2000

最近、Office 2007 にアップグレードしました。SQL Server 2000 データベースにリンクされているいくつかの Access データベース (いくつかの理由で Access 2000 形式のままです) があります。これらのデータベースには、頻繁に使用する多数のクエリがあります。毎日新しいクエリを作成し、データを並べ替え、要約し、一般的に分析しています。

アップグレード以来、一部のクエリは完了までに非常に長い時間がかかり (数秒ではなく数分)、実行しようとした新しいクエリがまったく完了せず、Access でタスクを終了する必要があります。これはかなり単純なクエリで、3 つのテーブルを結合し、フィールドの 1 つで並べ替えます。私はこれをいつもやっていますが、今はできないようです。

同様の問題に関する議論を検索しましたが、特定の推奨事項は見当たりませんでした。

何か案は?

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

sql-server - 列(コスト)はCALC式で使用されましたが、行セットで定義されていません

サブデータシートをクエリに挿入し、+をクリックして表示しようとした後も、このエラーが発生し続けます。

紛らわしいのは、データベースのどこにも「Cost」という名前の列がないことです。'Cost'で始まり、スペースが含まれる列がありますが、スペースを含まないエイリアスに設定しても問題は解決しません。

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

sql-server - フォームにデータシートを挿入できません(プロジェクトにアクセス)

ここにある手順に従ってください:フォームにデータシートを挿入するAccess Project(SQL Server 2005バックエンド)でクエリをデータシートとして挿入しようとするとエラーが発生します

入力したフォーム名は、MicrosoftOfficeAccessのオブジェクト命名規則に従っていません

View.dbo.viewname「ソースオブジェクト」のドロップダウンからビューを選択しましたが、それを実行するとすぐに上記のエラーが発生しました。離陸するView.dbo.viewnameと保存されますが、データシートのデータが表示されません。サブデータシートが含まれているため、ビューを追加したいと思います。

それを角かっこで囲む、例えば[View.dbo.viewname]またはView[.]dbo[.]viewname(リンクは別の方法を示唆しているが、ドットは明らかに許可されていないので)は役に立たない

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

vba - Access 2007でADOまたはDAOを使用する方が良いですか?

Access 2007で新しいデータベースを作成する場合、ADO(ActiveXデータオブジェクト)またはDAO(データアクセスオブジェクト)を使用する必要がありますか?

編集:このデータベースの一部は、Excel2007スプレッドシートからデータをインポートします。

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

vba - クエリ結果を VBA の変数と等しく設定するにはどうすればよいですか?

というタイトルのテーブルがありますMIUInfo。その中には 3 つの列があります。MIUIDLatitude、およびLongitude。その中で、基準範囲内の の
数を取得する次のクエリを実行しています。MIUID

このクエリの結果を VBA の変数と等しく設定して、ループの条件として使用できるようにする必要があります。これを行う方法がわかりません。

また、DoCmd.RunSQLコマンドを使用しようとすると、エラーが発生します。

実行時エラー '2342': RunSQL アクションには、SQL ステートメントの引数が必要です。

このクエリと私が実行している他のクエリとの唯一の違いDoCmd.RunSQLは、他のすべての選択クエリが新しいテーブルを生成していることです。

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

database - Access 2007、右上のFacebook名検索ボックスのようなテキストボックス検索ボックス

基本的に、テキストボックス[CompanyName]があるAddCompanyフォームがあり、そこに新しい会社名を入力したいのですが、その間に既存の会社名があるかどうかを確認します。

たとえば、Microsoftと入力したい場合、Mと入力すると、テキストボックスにMが付いた他の名前がす​​べて表示され、「Microsoftと入力し終える」と入力するまで続行されます。基本的に、Facebookの検索ボックスがどのように機能するかを説明します。

これをMicrosoftAccess2007に実装するにはどうすればよいですか?オンダーティイベント/オンチェンジ/オンキーダウンイベントにある可能性がありますか?

教えてください!!

どうもありがとうございます!!!

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

sql - 主キー制約エラーなしでレコードをコピーする

欲しいレコードをコピーする方法を見つけましたが、今はviolation of the Primary Key constraint。これが私がやろうとしていることです:

私達は私達の機械加工から出てくる製品を2000ポンドのバッグに作ります、そしてそれは数を与えています、例えば26273。

私たちはそれらのバッグでそれを保管して販売しますが、より小さな50ポンドと25ポンドのバッグでそれを販売することもできます。

バッグを2000ポンドから25ポンドに変換すると、製品は80バッグを占めます。

パレットに入れることができるのは40個のバッグのみであり、製品番号26273は2つのパレットを使用します。

私たちが抱えている問題は、パレットを保管するときに、製品のバーコードをスキャンしてから、倉庫の場所のバーコードをスキャンします。場所ごとに1つのパレット、パレットごとに1つの場所だけです。同じ番号のパレットが2つある場合、それらを倉庫に保管することはできません。

この問題を解決するために、私の上司は最初のパレットの番号を26273B1にし、2番目のパレットの番号を26273B2にして、パレットに元の番号が含まれているが、保管するためにわずかに異なっているようにします。

製品が番号を受け取ると、いくつかのテストも実行され、そのデータはレコードの一部であるため、両方のレコードにそれらのテスト結果が含まれる必要があります。

レコードをコピーしてB2を番号に配置しようとすると、主キー制約ODBCエラーが発生します。エラーが発生する理由はわかっています。重複レコードを許可するために制約を無効にする方法はありませんが、25ポンドのバッグに変換するときにこの新しいレコードを作成する機能が必要です。

だから私の質問:レコードをコピーし、コピー中に主キーをわずかに変更し、それでも発生せずに保存できる方法はありPrimary Key Constraint errorますか?

注:データベースは、SQLフロントエンドがAccess2007にあるインターフェイスと連携しています

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

ms-access - アクセス: 非数値データの「クロス集計」クエリ効果

Access 2007 を使用していますが、クエリの作成についてサポートが必要です。これが非常に長い場合は、申し訳ありません!詳細が多いほど理解が深まると思います。私はプログラマーではありません。誰かが助けてくれることを願っています

非数値データを特性/値を共有する単一の行に折りたたむ/要約する/ロールアップする方法を知る必要があります。私が欲しいのは、クロス集計クエリのようなものです。その共有/共通値の1つの行に沿って、異なる行からの一意のセル値をピボット/列に表示したいからです。ただし、私のデータは数値ではなく、クロス集計では禁止されているアルファベットの列見出しが必要です。

データ:

  • Badge_code 24 は、110、210、および 320 の 3 つの場所で生成されます (シカゴ、ロックフォード、およびセントルイスを表します)。
  • Badge_code B9 の 2 か所: 110 と 280 (シカゴとピオリア)
  • Badge_code C1 の 3 つの場所: 200 と 210 (インディアナポリスとロックフォード)

各 Badge_code-location の組み合わせは、合計 8 行の個別の行にあります。バッジ コードの数は増える可能性があります。

私が試したクエリ:

Badge_type_number は、各バッジ コード位置使用コンボを識別するために使用される主キーです。

結果:

列見出しは数値であり、クロス集計の場所の名前に変更できません。「1」ではなく「はい」が必要です。(明らかに、クロスタブのカウント関数であるため、これらは 1 であり、実際には必要ありません...)

望ましい結果:

問題/質問:

  1. 厳密な意味でのクロス集計クエリは必要なものではありませが、その「ロールアップ」効果をシミュレートする方法がわかりません。これは、6 ページのあいまいさと 1 ページの有用な明快さの違いです。
  2. クロス集計適している場合、「1」の値を「はい」として表示する方法がわかりません。他のクエリやレポートで IIF ステートメントを使用して、1/0 値を「はい/いいえ」に「変換」しましたが、このクエリまたはそのレポートのどこに IIF を配置すればよいかわかりません。

これは理にかなっていますか?求めすぎですか?私に希望はありますか?:^)