問題タブ [jet]
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.
vba - 操作は更新可能なクエリを使用する必要があります。(エラー 3073)
私はこのクエリを書きました:
次のエラー メッセージが表示されました。
しかし、SQL Server で同じクエリを実行すると、実行されます。
ありがとう、ディネシュ
sql - SQL 複数の操作で完了した注文を選択する
サブオペレーションのあるオーダーのリストがあります。完了した注文のリストを作成するにはどうすればよいですか? 完了したオーダーは、すべてのサブオペレーションを完了している必要があります。
テーブル「注文」:
希望する出力 (完成した注文):
ms-access - Jet/ADO との接続をすぐに閉じるのは本当に賢明でしょうか?
私はこのトピックについて広範な調査を行い、同僚と集中的に議論しました。
一般的なコンセンサスは、データベース接続は必要なときに開き、すぐに閉じるべきだということです。接続のキャッシング/プーリングは、アプリケーション自体ではなく、データベース ドライバーまたはその他のレイヤーで行う必要があります。
しかし、Jet/ADO に関しては疑問があります。Jet や ADO は読み取りキャッシュと遅延書き込みを使用するため、「同期されていない」接続が発生する可能性があります。もちろん、JRO を使用して接続を使用するたびに再同期することもできますが、それはかなり面倒で、パフォーマンスが低下する可能性があるようです。
各接続を閉じてすべての新しい接続を再同期するという「ベスト プラクティス」を使用する必要がありますか、それとも Jet/ADO の癖のためにグローバル接続オブジェクトを使用する必要がありますか?
database - MS Accessでは、複数のクエリを実行できますか?
私は次のようなステートメントを実行しようとしています:
UPDATE table1 SET name="Joe" WHERE id='1'; UPDATE table2 SET name="Bob" WHERE id='2'
しかし、クエリを実行すると、次のようになります。
MicrosoftJETデータベースエンジンエラー'80040e14'SQLステートメントの終了後に文字が見つかりました。
ただし、ステートメントを個別に実行すると機能します。
では、Microsoft Access / JETデータベースエンジンを使用する場合、単一のSQLステートメントで複数のクエリを実行する方法は絶対にないと思いますか?
c# - 大規模なデータベースを処理する最良の方法は?
バックグラウンド:
Access データベース (.mdb) ファイルが 1 つあり、そのファイルには 6 つのテーブルが含まれています。このファイルは最大 300MB の大きさなので、巨大ではありませんが、効率的にするのに十分な大きさです。その中には、クライアント テーブルという 1 つの主要なテーブルがあります。他のテーブルには、行われた相談のようなデータが保存されます。いくつかの追加の多対 1 対 1 フィールドなどです。
仕事:
この Access データベースを一連の XML ファイル (クライアントごとに 1 つずつ) に変換するプログラムを作成する必要があります。これはデータベース変換アプリケーションです。
オプション:
(私の考えでは)
Access データベース全体
List
を不変オブジェクトの形式でメモリにロードし、Linq を使用してこれらのリストで必要な関連データを検索します。- 利点:
- 簡単に並列化。
ThreadPool
クライアントごとにスレッドを開始します。すべてのオブジェクトは不変であるため、スレッド間で自由に共有できます。つまり、すべてのスレッドが常にすべてのデータにアクセスでき、一度だけ読み込まれます。
- 簡単に並列化。
- (可能) 短所:
- 追加のメモリを使用したり、孤立したアイテムをロードしたり、不要になったアイテムをロードしたりする可能性があります。
- 利点:
Jet を使用してデータベースに対してクエリを実行し、必要に応じてデータを抽出します。
- 利点:
- 軽量化の可能性。必要なときに必要なデータのみをロードします。
- (可能) 短所:
- 潜在的に重い!アイテムを複数回ロードする可能性があるため、より多くのメモリを使用します。
- Jet/OleDb が同時クエリをサポートしない限り、おそらく並列化するのは難しいでしょう (誰かがこれを確認/拒否できますか?)
- 利点:
他のアイデア?
この問題にアプローチする最善の方法について、StackOverflows はどのような考えを持っていますか?
asp.net - Microsoft Jet データベースとは何ですか? また、機密情報を含む小規模なアプリに適していますか?
さまざまな企業で働く技術スタッフがインストールする製品になる新しい ASP.NET プロジェクトを計画しています。プログラムは、技術スタッフを含むスタッフが簡単にアクセスできない機密情報を保存します。
簡単でわかりやすいインストールと、セキュリティと信頼性のバランスを取る必要があります。最近のデフォルトのデータベースは、C# 開発者向けの MS SQL のようですが、これをインストールしようとしている一部の企業は独自の SQL サーバーを持っていない可能性があるため、誰かが Microsoft JET データベースの使用を提案しています。MS JET とは何ですか? 製品ですか、それともテクノロジですか? データベースは非常に基本的なもので、いくつかのテーブルだけです。SQL のすべての機能は必要ありません。SQL のようなインストールを必要としない適切なデータベース (単純なファイル) はありますか?
ありがとうJ
asp.net - x64Windowsでx86を使用するようにASP.NETを構成する
Windows2003x64マシンでMicrosoftAccessを使用するASP.NETWebサイトであるGALModifierを展開しようとしています。ただし、x64にはJETドライバーがないため(ここを参照)、変更はターゲットCPUをx86に変更することです。
ただし、これはWebサイトであるため、Visual Studioには任意のCPU以外のオプションはありません。設定を変更して、x86を使用するように強制するにはどうすればよいですか。
sql - Jet ADO を使用した Excel の NETWORKDAYS 関数と同等
Excel の NETWORKDAYS 関数は、2 つの日付間の正味稼働日数を返します。ADO 経由で Jet データベースに接続するときにこれを複製する方法はありますか?
ms-access - 2 つの「拡張子」を持つファイルを開くときの Jet エラー 3011
Jet を使用して 2 つの「拡張子」(「filename.tst.csv」) を持つファイルを開こうとすると、エラー 3011 がスローされるという問題があります。
実行時エラー「3011」
Microsoft Jet データベース エンジンは、オブジェクト 'filename.tst.csv' を見つけることができませんでした。オブジェクトが存在すること、およびその名前とパス名のつづりが正しいことを確認してください。
コードは次のようになります。
2 番目の拡張子 (または見かけの拡張子) ".tst" であるという問題を突き止めましたが、エラーが発生している理由がわかりません。また、Google またはここで回答を見つけることができませんでした。誰かが制限について何らかの洞察を持っているかもしれないと思います。
これはVB6でDAO 3.6を使用しています。
java - java 経由でアクセス ファイルをチェックし、特定の行をメール送信する
アクセス .mdb ファイルをチェックするプログラムを作成する必要があり、特定の行が追加されたとき (特定の文字列を含む新しく追加された行の「名前」フィールド列など)、特定のアドレスに電子メールを送信する必要があります。
このため、mdb ファイルの読み取りには「Jackcess」ライブラリを使用し、SMTP メール送信には「Apache の commons-email ライブラリ」を使用する予定です。ただし、X回ごとにこの「行チェック」を実行するためにJavaのどのライブラリを使用できるかはわかりません。
ありがとう