問題タブ [jet-sql]

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 投票する
2 に答える
2043 参照

vba - ADO が Excel データを切り捨てる

次のように、ADO を使用してワークシートの内容から ADODB レコードセットを取得する関数があります。

数値が小数点以下 1 桁にフォーマットされている数値データのインポートで問題が発生していますが、実際には小数点以下 2 桁です。これは、列にデータ型が混在している場合にのみ発生します。たとえば、次の値です。

このテーブルで小数点以下 1 桁に設定すると、次のようになります。

次に、レコードセットは正しい小数点以下 2 桁の値を取得します。しかし、それらをこの表に入れると、次のようになります。

その場合、レコードセットは小数点以下 1 桁の値のみを取得します。たとえば、「0.03」ではなく「0.0」を取得します。これは、最初の行の文字列が原因で、ADO が列のすべての値を表示どおりの文字列として扱っているためだと思います。

テキスト文字列を取得しながら、数値の正しい小数点以下の桁数を取得する方法はありますか?

編集:奇妙なことに気づきました。ワークブックが開いているときにこれを実行すると、レコードセットは正しい小数点以下の桁数を取得します。ワークブックを閉じた状態で実行すると、表示された小数のみが取得されます。

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

sql - インライン関数を使用した MS Access クエリは公開できません

次のクエリを含む MS Access 2003 データベースがあります。

この Access データベースから Excel で「データのインポート」を実行すると、データベースで定義されているこのクエリの名前が見つかりません。

Trim 関数を削除してクエリを変更すると、Excel でクエリを確認できます。

誰かが同様の経験をしたことがありますか?MS Access のクエリに適用できる関数の種類には制限があると思います。

Replace() 関数をサポートしていない MS Jet SQL に問題があるようです。Google で「Jet Sql Replace Function」というキーワードを検索すると、同じ根本原因を持つさまざまな問題に関する多くの参照が得られますが、私はまだまともな解決策を見つけていません...

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

ms-access - Microsoft Access で使用される SQL ダイアレクトを参照する適切な方法は何ですか?

Microsoft Access から取得した一部の SQL を T-SQL に変換しており、これらの変更をドキュメントに記載しています。これにより、Access で使用される SQL 拡張機能を参照する適切な方法は何ですか?

"Jet SQL" や "Access SQL" が何気なく言及されているのを見たことがありますが、これらが公式または最新のものであるかどうかは確信が持てません。

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

sql - MS Access select .. 文が乱れています

MS Access 2010 アプリケーションでは、次の SQL ステートメントを使用します。

temporaryTable 内のレコードの順序は、多くの場合、ORDER 句の定義に従っても、temporaryTable 内の順序にも従いません。

しばらくの間、テーブルを並べ替えてコピーし、テーブルをもう一度コピーして、順序を明確にして修正しようとしましたが、役に立ちません。それも幻のようで、うまくいくこともあれば、うまくいかないこともあります。そのため、透過的ではあるが遅い VBA の回避策を作成する必要があります。

誰かがこれについて知っていますか、それはバグですか、そして最善の回避策は何ですか? 設定するパラメーターを見逃していませんか?

前もって感謝します :-)

0 投票する
0 に答える
58 参照

sql - Microsoft Access で SQL 文字列を動的に作成する

これが簡単な場合は申し訳ありませんが、ウェブ上でこれを見つけることができません!

テーブルとクエリのリストと、各テーブルとクエリのフィールドの完全なリストがあります。

Access フォームでフィールドを選択し、別のフォームで、1 つの列で (フィールドと共に) クエリ/テーブルを選択し、別の列で (フィールドと共に) テーブル/クエリに結合したいと考えています。結合の私のフォームは次のようになります。

オブジェクト1 フィールド1 オブジェクト2 フィールド2

等々。コンボボックスでフィールドを選択できるようにしたいのですが、SQL文字列を動的に作成します。where 句は使用できません。結合でなければなりません。

問題は、構造が毎回変わることです。括弧を入れるとアクセスがおかしくなる。また、オブジェクトが複数回選択された場合、Access は T-SQL とは異なる方法でオブジェクトを結合しようとします (私が正しく実行したと仮定します)。

T-SQL でクエリを記述し、Access にすばやく変換する方法はありますか? アクセスが FROM 句を構築するために使用する FROM 句アルゴリズムを知っている人はいますか? 私はここで立ち往生しており、私の魂を救う解決策が見つかりません! 前もってありがとう、デビッド

0 投票する
0 に答える
281 参照

excel - JET SQL を使用して Access からデータをインポートする (カスタム関数を使用)

レポート目的で接続されているMS access 2010データベースがあります。ExcelのオプションをMS Excel 2010使用して、ExcelをAccessにリンクしました。Get External Dataレポート要件にほとんど変更がなかったため、new queryAccess で を作成する必要がありました (いくつかの がありますcustom function)。Custom Function is a VBA module in Access。_

残念ながらGet External Data、Excel で を使用して新しいアクセス クエリをリンクすると、新しいクエリ (ビュー) がテーブル/ビュー (インポート ウィザード) のリストに表示されません。Custom Functionクエリを削除すると、ウィザードに表示されます。

行を連結するカスタム関数 (別のサイトから取得)

以下は、新しいクエリで使用される JET SQL です (これは Access 内で完全に正常に動作します)。

  • カスタム関数を使用する際の Excel の制限でしょうか。
  • 上記の Access クエリを Excel にインポートする方法はありますか (むしろリンク)
0 投票する
1 に答える
46 参照

sql - その月の出荷が請求されているかどうかを確認する

「ShipRefs」(フォーム上で出荷としてラベル付け) フィールドを使用してアイテムを特定の出荷に関連付ける倉庫データベースがあります。毎月の出荷ごとにその顧客の請求書を作成するために、請求フォームを作成しています。コンボボックスを使用して顧客に基づいて出荷を選択できますが、その月に請求されているかどうかに基づいてそれらの出荷をフィルタリングすることはできません.ここに画像の説明を入力

出荷が当月に請求されているかどうかを判断し、請求されていないものだけをコンボ ボックスに表示するにはどうすればよいでしょうか? (「最終請求日」フィールドは、この試行に失敗したことに注意してください) データ:

ここに画像の説明を入力

出荷コンボ ボックスの行ソースのクエリ: