問題タブ [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.
sql - ジェットSQLの結果の存在を判断しますか?
Jetでは、特定の条件が結果を返すかどうかをテストしたいと思います。
正確に1つのレコードを返すクエリが必要です。結果がある場合は「true」、それ以外の場合は「false」です。
これはMSSQLで機能します。
これは私がJetで試したことです:
これは私にエラーを与えます:
何か案は?
注 最後にFROM句を追加して「true」を複数回選択したくないのは、低速(FROMテーブルに多くのレコードがある場合)または未定義(テーブルに0レコードがある場合)である可能性があるためです。
asp.net - ASP.NET を使用して 64 ビット OS に Excel スプレッドシートをインポートするにはどうすればよいですか?
Excel スプレッドシートから問題なくデータをインポートする ASP.NET ページを作成しました。その後、サーバーに移動したところ、64 ビット OS では動作しないことがわかりました。いくつかのグーグル検索の後、MS には 64 ビット OS 用の Jet DB ドライバーがなく、今後も予定されていないことがわかりました。64 ビット OS で ASP.NET ページを使用してデータを簡単にインポートする方法について何か提案はありますか? クライアントは、データを一括インポートする簡単な方法を求めているだけです。理想的には、Excel スプレッドシートまたは CSV ファイルです。理想的には、それは非常に複雑ではありません。彼らは、非技術系のビジネス ユーザーがスプレッドシート (または同様のもの) に入力し、Web ページにアクセスしてサーバーにアップロードできるようにしたいと考えています。64ビットOSのスプレッドシートでこれを行う方法がない場合、誰か提案はありますか?
ありがとう、コーリー
sql - アクセス テーブルのすべての主キーを新しい番号に変更する
自動主キー、日付、およびその他のデータを持つアクセス テーブルがあります。レコードが削除されているため、最初のレコードは 36 から始まります。すべての主キーを変更して、1 から開始して増分し、日付順に並べ替えたいと考えています。これを行う最良の方法は何ですか?
これからテーブルを変更したい:
これに:
編集:入力と回答者に感謝します。私の質問を少し読みすぎている人もいると思いますが、それは私の学習と思考のプロセスに追加されるので問題ありません。私の質問の目的は 2 つあります。1) PK をデータの日付の順序と一致させること、および 2) このようなものが後で使用できるかどうかを知ることです。たとえば、テストに番号を付けたり、テストの種類にラベルを付けたりする新しい列を表に追加したい場合などです。私は今、一度に多くのことを学ぼうとしているので、どこから始めればよいか少し混乱することがあります。私は .NET アプリを構築しており、SQL とデータベース管理を学ぼうとしていますが、さまざまな RDMS とそれらを操作する方法について正しい情報を見つけるのに混乱することがあります。
c# - Windows764ビットでの未登録のJet4.0の問題
ハードドライブで実行されているプログラムを実行しようとしています。このプログラムは、MicrosoftJetOleDBを使用してMSAccessデータベースを開いて情報を取得します。問題は、プログラムを実行しようとすると、VisualStudioで次のエラーが発生することです。
「'Microsoft.Jet.OLEDB.4.0'プロバイダーがローカルマシンに登録されていません。」
「AnyCPU」ではなく「x86」をターゲットにプログラムを作成しようとしましたが、うまくいきませんでした。また、Windows \ SysWOW64フォルダー(32ビットマシンのWindows \ System32フォルダーに相当する64ビット)も調べました。msjet40.dllファイルとmsjetoledb40.dllファイルの両方がこのフォルダーにあるので、ファイルが存在することがわかります。また、コマンドプロンプトでこのフォルダーに移動し、両方のファイルに「zippy32」と入力してみました。このメソッドが別のWebサイトでDLLを登録するために使用されているのを見ました。
私の質問は、Jet4.0ユーティリティをWindows764ビットマシンで動作させるにはどうすればよいですか?
c# - Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません
32 ビット Windows 2008 サーバーで .NET 3.5 で開発された Windows アプリケーションを作成しました。アプリケーションを 64 ビット サーバーに展開すると、"Microsoft.Jet.OLEDB.4.0' プロバイダーがローカル コンピューターに登録されていません" というエラーが表示されます。
この問題の解決策として、プロジェクトのビルド プロパティを X86 に変更して、32 ビット モードでビルドし、32 ビット マシンでプロジェクトを再ビルドするようにしました。ただし、同じプロジェクトは他の DB ドライバー (DB2、SQL など) を使用して他のデータベースに接続します。そのため、アプリを 64 ビット OS に再度デプロイすると、「32 ビット プラットフォームに 64 ビット アセンブリをロードしようとしました」という例外がスローされます。
Microsoft.Jet.OLEDB.4.0 ドライバーを使用して、Excel (.xls) の読み取りと書き込みを行っています。
vb.net - oledbを使用してcsv/txtファイルからデータを取得中に「有効な名前ではありません」エラーが発生しました
oledbドライバーを使用してcsv/txtファイルからデータを取得しています
最後の行で、ファイル名が大きい場合、次のエラーが発生します
は有効な名前ではありません。無効な文字や句読点が含まれていないこと、および長すぎないことを確認してください。
私の質問-ファイル名または選択クエリに制限はありますか、または従う必要のあるパターンがありますか?
command-line - Microsoft Jet データベース エンジン用のコマンド ライン クライアントはありますか?
Microsoft のJet データベース エンジン用のシェルベースのコマンド ライン クライアントのようなものはありますか?
SQLite のSQLite 3.x (sqlite3.exe) に 似たもの。
database - cmShareDenyWriteモードでのDelphi2009ADOデータベースアクセス
Jet 4.0 OLE DBプロバイダーを使用して、cmShareDenyWriteモードでMicrosoft Access .MDBファイルへのADO接続(dbGo)を開こうとしているDelphi2009アプリケーションがあります。目標は、.MDBファイルを読み取り/書き込みモードで開くことですが、他のアプリケーションがファイルを書き込みモードで開くのを防ぐことです。読み取りモードでファイルに同時にアクセスする他のアプリケーションは問題ありません。実際、それがポイントです。
TADOConnection、TADOQuery(および/またはTADOTable)、およびTDataSourceの組み合わせを使用して、データベース対応コントロールに接続しています。ドキュメントを読んだ(そして読んだり読んだりする)ことからの私の理解は、接続文字列のアクセス許可を「共有拒否書き込み」に設定することでうまくいくということです。
データベースを開くのに問題はありません。接続が成功したときにADOConnectionで返されるモードは、予想どおりcmShareDenyWriteです。データベース対応コントロールを使用してデータセットをナビゲートするのに問題はありません。ただし、レコードを変更して結果を投稿しようとすると、次のことができません。データベースが読み取り専用モードになっているようです。
基本的に、MDBテーブルへのADOアクセスに「共有拒否書き込み」を選択すると、ファイルへの書き込み機能が拒否されるようです。何かが足りないか、これはJETのOLEDBプロバイダーでサポートされていないシナリオです。
誰かが私がどこで間違っているのか、または私が元の目標をどのように達成できるのかを知っていますか?
前もって感謝します、
ジョン・ベネット
excel - 保存されていない Excel ワークブックで OLE DB Provider for Jet を使用する方法はありますか?
Microsoft OLE DB Provider for Jet を使用して、VBA を使用して Excel のスプレッドシートでクエリを実行しています。保存されていないブックで次のコードを実行する方法はありますか?
たとえばActiveWorkbook.FullName
、ブックが一度も保存されていない場合は、"Book1" が返されます。その場合、データ ソースはパスがアクティブ ディレクトリであると想定し、ファイルが保存されていないためエラーになります。
Excel 一時ファイルを Jet のデータ ソースとして使用する方法はありますか? これをテストしたいのですが、Excel 一時ファイルのパスと名前を返す方法さえわかりません。
ありがとう!
c# - OleDB データ プロバイダーに代わるものは何ですか?
コンマ、タブ、カスタム区切り文字で区切られたテキスト、Excel ファイル、SQL Server、Oracle など、さまざまなソースからデータをインポートする必要があります。論理的な選択は OleDB 接続のように思われました。これにより、入力を DataSet として扱うことができ、心配する実装の違いがほとんどなくなります。
問題は、古き良き「Microsoft.Jet.OLEDB.4.0」が廃止されることです。
それに代わるものは何ですか?