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

sql - クエリが期待したものを返さないのはなぜですか?

以下のコードは、複数のテーブルから1つの列のカウントと、他の2つの列の平均を取得し、その結果を別のテーブルに配置するために使用しようとしているものです。
これでうまくいくと思いましたが、新しいテーブルに入れられているカウントは平均と同様に正しくありません。多くの場合、平均は平均されている数値の範囲外です。平均化されている数値はすべて負であり、それらのほとんどには小数が含まれています。列のデータ型はに設定されNumber、平均化される数値(ソースと宛先)のフィールドサイズはに設定されDoubleます。


コード:

私がクエリしているテーブル名は、1000から1783までの数字で終わります。


データ例:

MIUsInGrid1000

MIUsInGrid1001

MIUsInGrid1002


結果:

私は何が間違っているのですか?

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

database - バージョン管理 Access 2007 データベースとアプリケーション

Microsoft Access 2007 データベースとアプリケーションのバージョン管理が必要です。現在、すべてが単一の mdb ファイルに含まれています。

アプリケーションには以下が含まれます:

  • フォーム
  • VBA コード
  • 実際のデータベース

データベースをフォーム/コードから分離する必要があると思います。バージョン差分をサポートするために、フォーム/コードをテキストとしてバージョン管理できるようにしたいと考えています。

現時点では、SourceSafe にアクセスできないので (アクセスのサポートがあるかもしれないと聞きました)、subversion または git で動作するソリューションを希望します。

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

merge - 重複のないテーブル マージ

MAS200 データベースと非同期に動作する Access 2007 データベースがあります。さまざまなオフィスの方針と官僚主義のせいで、ODBC でアクセスが簡単になったにもかかわらず、MAS200 データにアクセスできず、MAS200 から Access にデータ ダンプをインポートする必要があります。これとレポートの実行方法が原因で、ダンプにデータが重複することがあります。

私の解決策は、DATA テーブルと DUMP テーブルを用意することでした。インポートする前に、正しいクエリを見つけて、DUMP からの行が DATA に存在するかどうかを確認する必要があります。

両方のテーブルは次のようになります。さらに、複製とダンプのロジックが完了した後に手動で入力されるいくつかのフィールドが追加されます。

次のクエリを使用できると思いますが、機能していないようです。

コードを修正するか、より良い方法を教えてもらえますか?


編集!

この質問を最初に投稿してから、データベースが少し変更されました。私が修正しようとしているクエリは次のとおりです。

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

sql-server - SQL Server の遅延の問題

ACCESS データベース (バックエンド) を SQL Server 2008 データベースにインポートしました。私のフロントエンドはまだ ACCESS 2007 で、バックエンドは SQL Server 2008 です。私が気付いたのは、(特定のレコードで) フォームを開いてから、いくつかのテキスト フィールドに入力するはずの計算を行う場合です。そのフォーム (そのレコード) で自動的に、それらのテキスト フィールドの値はその時点では入力されません。ここで、フォームを閉じて同じレコードを再度開くと、値が表示されます。ですから、遅延のようなものがあり、それが他のことが起こらないようにしています。誰かがこれについて私に手を差し伸べることができますか?ODBC ドライバー SQL Server と SQL Server Native Client 10.0 を試しましたが、どれも機能しませんでした。

どうもありがとうございました

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

ms-access - フォームに関するいくつかの Access 2007 プログラミングの質問

SQL Server テーブルを使用して小さな Access 2007 UI を設計しています。

ページにデータシートであるサブフォームがあります。フォーム ビューで選択されたすべての親レコード (たとえば、テーブル A、およびテーブル B にはテーブル A の外部キーがある) について、データシート内のすべての関連レコードを書き出したいと考えています。

お客様は5名。それぞれにいくつかの注文があります。フォーム内の顧客を参照できます。しかし、次のボタンがクリックされるたびに、関連するすべての注文をデータシートに表示したいと考えています (データシートでは、新しいレコードを書き込むこともできます)。

また、データシート (注文を想像してください) で、現在表示されている顧客レコードと同じ ID になるように PK ID 値を自動的に設定できますか?

ありがとう

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

ms-access - MS-Access2007のリストボックスの列幅を自動的に正しくサイズ設定するにはどうすればよいですか?

背景情報
MS-Access 2007を使用して作成された「ツール」が渡され、いくつか追加するように求められました...ツールは基本的にデータベースをクエリするためのオプションのコレクションです。CreatedReportというタイトルのには、 analyzedというテーブルにバインドされたリストボックスがあり、実行されたクエリの結果データがすべて含まれています。このツールの元の作成者は、列の幅を特定の値に設定しましたが、可能な結果の新しいコレクションにより、それらの幅は非常に大きくなりません。

望ましい結果
もちろん、私が達成したい最終結果は、列が列にある情報の正しい幅になるようにすることです。それが達成されている限り、私はそこにたどり着くためにどのルートをとらなければならないかは本当に気にしません。

質問:
MS-Access 2007のリストボックスの列を使用ごとに適切なサイズにするにはどうすればよいですか?まだ見つけていない自動サイズ設定機能はありますか、それとも各グループの列幅のセットをハードコーディングする必要がありますか?約4つか5つの異なるグループしかないので、これを行うのはそれほど難しいことではありませんが、可能な限りプロセスを自動化することをお勧めします。

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

ms-access - VBAの入力文字列内で引用符を使用するにはどうすればよいですか?

MS-Access2007 VBAでリストボックスのColumnWidthsを入力しようとしていますが、10進数を取得するのに問題があります。

コード:

ColumnWidthsに入力されるもの:

入力された後の面倒を見てもらいたい方法(現在の内容に基づく):

質問:

四捨五入を停止するために小数が必要であることを認識させるにはどうすればよいですか?入力したい文字列の中に引用符を入れる方法はありますか?