問題タブ [pervasive-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.
sql - °&を読み取り可能な日付に変換するには?
80 年代に作成されたデータベースを変換していますが、一部のテーブルの日付が文字として格納されているようです。2列のデータがあります。最初の列には、次のようにフォーマットされたデータがあります。
2 番目の列はプレーン テキストの説明です。
データは「テーブル」ビューにインポートされます。C2 はテーブル ヘッダーを定義し、024 は行を定義し、°& はテーブル データが取り込まれる日を定義します。例:
日付を16進数に変換し、16進数と文字マップを比較してみましたが、うまくいきませんでした。
http://smallbusiness.chron.com/convert-date-hexadecimal-56217.htmlの指示に従って、UNIX 日付を使用しようとしましたが、成功しませんでした。
サンプル値と既知の日付:
pervasive - Pervasive PSQL: select 内で order by を使用して選択する
select 内に select を含むクエリがあります。
select 内の select には order by があります。
問題は、Pervasive が order by でエラーを出すことです。
クエリ:
エラー:
私は何を間違っていますか?
export - Pervasive でのクエリ結果を txt / csv ファイルにエクスポート
PCC (Pervasive Control Center) でPervasive 10を使用しており、大量の結果 (100,000 以上) を TXT ファイルにエクスポートする必要があります。「テキストで実行」が可能であることは知っていますが、約 20 000 レコードをエクスポートした後にプログラムが停止するため、この機能は機能しません。PCC の設定も変更しました ( Windows->Preferences->Text Output-> 最大表示行数 = 500,000 )。
クエリ結果を txt ファイルにエクスポートする方法を知っている人はいますか?
php - Pervasive SQL 2000i への PHP odbc_connect が最大 10 文字のテキスト文字列を返す
私は DBA Manufacturing を買収した会社で働いており、Pervasive SQL 2000i DB からいくつかの値を取得する必要があります。残念ながら、DB をアップグレードする予定はありません。私は32ビットを実行しています
odbc_connectPHP で Windows マシンの DSN を呼び出すことができました。NGINXを使用してWindowsでPHPを実行しています。
クエリは問題なく数値を返します。テキスト列に関しては、10 文字が返され、その後、正しく表示されていない文字が表示されます。
以下に例を示します。
ここまで来れたことに興奮とショック!ODBC 接続を介して Pervasive から値を取得するのは非常に高速で、成功に近づいているように感じます。正しい方向へのプッシュが必要です。
これまでに試したことはすべて: ページの内部エンコードを、UTF-8、Windows、ASCII など、いくつかの異なる文字セットに設定しようとしました。また、DSN 中に ODBC ドライバーのセットアップ オプションの下にあるチェックボックスを選択しようとしました。 「OEM/ANSI 変換を使用する」と表示されます。これは、文字を少し変更するだけです。
これに対するもう 1 つの手がかりは、何らかの理由System.Data.odbcで C# を使用して接続文字列を呼び出すと、クエリとテキスト値が完全に返されることです。
iconv値をUTF-8などに変換するために使用しようとしましたが、役に立ちませんでした。ヘッダーにページを異なる文字セットで表示するように強制しようとしました。私は試してみmb_detect_encoding()ましたがodbc_result()、戻り値はUTF-8になっていますが、これを修正する方法を知っている人がいるはずです。お願いします、誰かが私を正しい方向に向けてくれますか? 私は永遠に感謝します!
これを解決するためにさらに何か追加する必要がある場合は、要求されたときにそれを含めます。ありがとうございました!
dos - Magic 5.6 フロントエンドで btrieve 5.10a データベースを移行する方法
私は古い MSDOS ソフトウェアを Magic 5.6 で実現し、btrieve 5.10a データベースを使用していますが、これは最新化する必要があります (最新の DB を使用して完全にやり直します)。このために、テーブル構造と魔法のプログラムの構造についての理解を得たいと思っています。
しかし、残念ながら、魔法に関するドキュメントを見つけることができず、テーブルから列名を含む構造を取得することもできませんでした (.btr ですが、ddf ファイルはありません)。
さらに一歩進める方法について何か考えはありますか?
sql - データベースからすべての行を選択しますが、最新 (最高) のバージョンのみを選択します
が 1である DB からすべての行を取得したいのですOWNERKEYが、最高DATAVERSIONのものだけDATACONTROLIDです。
以下の例では、= 1 の 2 つの行がありDATACONTROLID、1 と 2 がありDATAVERSIONます。最高を手に入れたい。
マイデータベース:
希望する結果:
どこから始めればよいですか?
上記のステートメントは明らかな部分ですが、そこからどのように進めますか?
どうにか使えばいいと思うのですMAX(DATAVERSION)が、何をグループ化すればいいのでしょうか?と の両方を使用でき*ますMAXか?
java - LIKE の述語のエラー
このコードはエラーを生成しました:
BKAR_INV_SONUM 型はデータベースでは int です。それは私の準備文に影響しますか? setInt()の代わりに使用する必要がありsetString()ますか?
pervasive - Odbc を使用して Pervasive 11 に接続する
Pervasive 10 で既存のデータベースを使用するアプリケーションを何年も前に開発したクライアントの場合、データベース自体は適切なアプリケーションによって使用されます。サーバーを完全に再インストールした後、Pervasive 11 がインストールされ、誰かが移行を行いました。正確に何が実行されたのかはわかりませんが、適切なアプリケーションが実際に機能していることを観察しているため、Pervasive DB への接続は機能しています。
目的は、ODBC 接続を再び機能させることです。
これまでの私の観察:
コントロール センターにログインすると、MicroRouter を備えた Local Client と、3 つのデータベース (DEFAULTDB、DEMODATA、TEMPBDB) を含むサーバー インスタンスの 2 つの主なアイテムがあることに気付きました。顧客データベースがここにないという印象があります。
- Software Monitor を開くと、MicroRouter がアクティブで、データベースのテーブルのように見えるローカルの .btr ファイルを指していることに気付きました。
データベースを指す ODBC 接続を確立するにはどうすればよいですか? 通常、DSN はデータベース名を参照します。