問題タブ [ms-access-2003]
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 - MS Access 2003 - メッセージ ボックス: コードで自動的に "ok" と答えるにはどうすればよいですか
だからいくつかのばかげた質問:
これを何らかのイベントに含めると:
次に、さらにコードを使用して、「OK」ボタンをクリックしてください。つまり、基本的にメッセージ ボックスが自動的にポップアップし、その後自動的に消えますか?
なぜメッセージボックスが必要なのか知りたいので、ばかげていることを知っています.....
a) それができるかどうか、コマンドは何になるか知りたいだけです
b) メッセージ ボックスが表示されたときに表示されるいくつかの基本的な形状 (形状オブジェクト) があります。しかし、そこにメッセージ ボックスがなければ、ボタンがクリックされるのを待っている間にコードが一時的に中断されることはありません。したがって、可視化されたきれいな画像オブジェクトはフォーム上で有効になります。
したがって、オブジェクトを表示する一時的な中断だけで、メッセージ ボックスは必要ありません。
ありがとう!
ms-access - MS Access 2003 - フォーマットするとリスト ボックスの問題が発生する
したがって、crossyab クエリからの形式のようなテーブルで平均を表示するリスト ボックスがあります。それは私が必要とするものです クエリは正しいです.1つだけがあります. クエリのフィールド プロパティを次の形式で設定する必要がありました: standard..decimal:2。これはまさに私が必要としていたものです。ただし、リスト ボックスはこれを認識しません。
最初に、リスト ボックスのプロパティにクロス集計 SQL を入力しました....そして、この問題に遭遇しました。それで、実際にクエリ オブジェクトを作成して保存し、それをリスト ボックスの行ソースとして設定しました。それでも機能しません....クエリを開くと、正しい形式です。
テキスト ボックスをさらにフォーマットする方法はありますか? 返された値の小数点以下の桁数を 1 つか 2 つに制限するように指示する方法はありますか?
ありがとう!
ms-access - INSERT INTOステートメント、新しいレコード:作成されたautoid番号を取得する方法は?
コントロールから情報を取得し、VBAのINSERTINTOSQLステートメントを介してテーブルに入力するボタンクリックイベントがあります。
これに追加できるものがあるのか、それともレコード用に作成されたレコード番号を取得する他の方法があるのか疑問に思いました。
振り返ってテーブルに対してSELECTし、rs.lastを使用できますか?
ms-access - AccessからExcelファイルを開き、画像をAccessフォームにコピーします
だから私はshaperangeオブジェクトの素晴らしい世界地図を持っているExcelワークブックを持っています。いくつかの非常に単純なコードで、国の色、グループ化およびグループ化解除のコレクションを配列などに変更できます...そしてそれはかなりうまく機能します。ただし、これをAccessに取り入れたいと思います。
そのため、すべての図形を手動でコピーしてアクセスフォームに貼り付けることはできましたが、それらは画像になり、国の色(図形範囲オブジェクト)を変更して、Excelのように地図をインタラクティブに動作させることはできません。
ですから、アクセスからエクセル関数を使う方法と、アクセスからエクセルを開く方法を知っていると思います。Excelからオブジェクトをコピーして(毎回コピーするファイル名と形状名を知っています)、フォームに貼り付けるためにアクセスできるようにする方法はありますか?
非定型、私は知っています、私のアクセスの質問はすべてです。ありがとう!
編集:
私の半分クレイジーなアイデアを詳しく説明したいと思います。だから私は新しいExcelインスタンスを開く方法、または舞台裏でテンプレートを開く方法を知っています(実際にそれを表示することはありません)。また、vbaを使用して、アクセスモジュールからExcelタスクを実行する方法や、数式を実行してアクセスからExcel関数を実行する方法も知っています。私はExcelモジュールで動作するこのインタラクティブマッププログラムを持っていますが、それらをアクセスフォームの一部にしたいと思います。
したがって、以下の質問に答えるために、Excelからオブジェクトをコピーしてimage / shaperangeオブジェクトをコピーし、それをアクセスフォームにコピーすることで欠落しているリンクを見つけることができれば、Excelテンプレートから常に図形を取得するコードを記述して図形をフォーマットできますレイアウトの書式設定を行うことができるアクセスフォームにコピーして貼り付ける前に、Excelで。ユーザーがフォーム上で何かを選択すると、相対的な色や陰影などを含むグローバルマップの領域を含めたい場合、アクセスは常にファイル内のオブジェクトのコレクションから必要な事前定義されたマップピースを取得します/エクセルテンプレート。私のアイデアは、選択後、すでにvbaで行っているように図形をフォーマットしてから、ole.copyとole.pasteをアクセスフォームに戻すことでした。その時点での写真であれば構いません。少なくとも形自体は
たくさんのコードがありますが、Excelとこのshaperangeオブジェクトベースのマップをアクセスフォームのようなフォーム環境に組み込んでみる価値があると思います!かなり奇妙ですが、うまくいくかもしれませんか?いくつかの奇妙な非定型的なものが私のアクセスデータベースの定番になっています。
ms-access - 「'PK_dbo.TableName' は有効な名前ではありません」と、Access ODBC リンク テーブルから SQL Server へ
ODBC を使用して Access 2003 DB を SQL Server 2008 データベースのテーブルにリンクしようとしています。主キーが確立されているテーブルにリンクしようとすると、次のエラー メッセージが表示されます。
" 'Pk_dbo.Batch_Claims' は有効な名前ではありません。無効な文字や句読点が含まれていないこと、および長すぎないことを確認してください。"
Pk_dbo.Batch_Claims は、SSMS でテーブルを見たときに表示されるキー値です。私はしばらくの間 Access を使用していましたが、SQL Server と ODBC を使用した接続には少し慣れていません。どんな助けでも大歓迎です。
ありがとう
ms-access - 別のフォームのコマンド ボタンを使用してフォームをフィルター処理する
現時点で別のフォームを開き、いくつかのタイプの PartitionStyles と TrimFinishs (現在は 486) のすべてのレコードを表示する cmdbutton を含むフォームがあります。2 番目のフォームをフィルタリングして、必要な TrimFinish のみを表示できるようにする必要があります。
Private Sub lbl600SeriesS_Click() Dim stDocName As String Dim stLinkCriteria As String
サブ終了
現時点では、新しいレコードのみが表示されます。1 を使用して 162 のレコードがあるはずです。
ms-access - MSAccess2003-アルファベット順ではないリストボックスの文字列値の順序付け
ここにばかげた質問があります。リストボックスを生成するクエリがあり、3つのストアの値を生成するとします。
SQLステートメントでORDERBYを実行すると、アルファベットの降順または昇順のみが実行されますが、特定の順序が必要です(特定の順序が必要な場合のみ).....何かを追加する方法がありますSQLに取得します
つまり、基本的に私が欲しいものを行ごとに。ありがとう!
ms-access - 10進数の値を常に最も近い整数値に切り上げるにはどうすればよいですか?
レポートには、フィールドに次のコードがあります。
2.1
結果の例はとです2.6
。私が必要としているのは、これらの値をの値に切り上げることです3
。現在の式の結果を常に切り上げるようにフィールドコードを変更するにはどうすればよいですか?
database - MS Access 2003-mdb、mde、およびbeの構造を理解するのに役立ちます
テーブルをバックエンドファイルに分割し、mdeを使用できるように設定したら、何が起こっているのかについて説明したかっただけです。
ユーザーがmdeにアクセスするとき、mdbはタブにアクセスするために(またはそれを機能させるために)まだ必要ですか?これらのアクセスアプリを、人々が使用できるように共有ドライブに置いたとしましょう。エンドを共有ドライブに分割し、mdeを共有ドライブに配置した場合、そのバージョンのmdeが機能する(テーブルと通信する)には、mdbが存在する必要がありますか?それとも、mdeはテーブルと話すmdbと話しますか?
この質問が理にかなっていることを願っています。
ありがとう
編集:
もう1つの質問:ネットワーク共有ドライブにMDEを設定していますが、mdeおよびバックエンド(テーブル)と同じ共有ドライブにmdbを配置する必要があるかどうかはわかりませんでした...そうでない場合は、ユーザーがその中に侵入し、そのコピーなどを作成することを主張するため、私はそこにそれを持たないことを望みます。
しかし、私の質問は、私がA MDEを共有ドライブに配置したことです。つまり、最大で約10〜12人が共有し、これらの人々の半分でも同時にそこにいる可能性があります。非常に非現実的です。しかし、私は最近、一人一人にMDEが必要だと読みましたか?本当?一人一人に配布する良い例は何ですか?私はこれまで共有アプローチで行ったことがありますが、これが実際には悪いアプローチであることに気づいていませんでしたか?
ご協力いただきありがとうございます!
database - MS Access 2003-MDEファイルの作成に失敗しました:エラーVBAが破損していますか?
さて、これは私が遭遇した真新しい障害です。ソースMDBファイルから新しいMDEを起動しようとしていますが、Accessがロックされています。
したがって、私のmdbでは、最初に圧縮と修復を行い、次に新しいmdeの作成を選択します(これまで何度も行ったように)。
プロセスを開始しているように見えますが、完了時に圧縮される場所に到達することはなく、アクセスが応答していません。そのため、アプリを強制的に閉じた後、MDEを作成しようとしているフォルダーを調べると、そこに新しいアクセスdb1ファイルがあることがわかります。
それを開こうとすると、ファイルが見つからないというエラーが表示され、Visual BasicforApplicationsが破損しているというエラーが表示されます。
問題は、最後にmdeを起動してからコードを非常に簡単に調整した後、ダブルチェックとトリプルチェックを行ったということです...このフォームを開いてこの1つの追加を閉じるだけなので、そうではありません。
ただし、ラップトップにコピーしたディスクにソースmdbファイルがあり、テーブルをネットワークドライブに再リンクしようとしました(オフラインで開発できるように、ローカルドライブの他のテーブルにリンクしていました)??
助けてください!!!