問題タブ [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.

0 投票する
4 に答える
7763 参照

vb.net - Year、Month、およびDayパラメーターは、表現できないDateTimeを無視する方法を記述します

ODBCを使用してパーベイシブPSQLデータベースからデータを読み取りますが、一部のシナリオでは、日付列に00/00/0000の日付を含めることができます。無効な日付はあまり気にしないので、クエリが失敗する代わりに、これらの表現できない日付をすべてNullまたは特定の日付に変換する方法はありますか。

編集:

以下は、私が使用しているコードとそれが失敗している場所を示しています。

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

pervasive - Pervasive SQL GRANT 構文

30 分ほどグーグルで検索しましたが、適切な場所が見つからないようです...

ユーザーを追加して、そのユーザーにデータベース内のすべてのテーブルへのアクセスを許可するにはどうすればよいですか? いくつかの GRANT スニペットが見つかりましたが、パスワードについて言及されていないため、既存のユーザーに対してのみ実行できると思います...しかし、そのユーザーの追加とパスワードの識別はどうですか?

PS:それがここにもっと属しているか、serverfaultに属しているかはわかりません(どちらにもまだこの回答はありません)...代わりにserverfaultにある必要がある場合は、自由に移動してください。

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

sql-server - 現在のターゲット接続を使用した動的SQLステートメントの戻り値

私は現在、Pervasiveで最初の実際のプロジェクトを作成しています。タスクは、注文を含む特定のXML構造(ショップや製品など)を、自分で作成した3つのテーブルにマップすることです。これらのテーブルは、MS-SQL-Serverインスタンス内にあります。

すべてのテーブルには、自動的にインクリメントされる列である「id」と呼ばれる一意のキーがあります。Pervasiveがそれ自体を埋めようとしないように、すべてのマッピングからこの列を削除しました。

特定の計算、テーブルの1つでの分割キー、および他のテーブルで作成されたレコードへの参照については、データベースが作成したばかりのIDが必要になります。そのために、私は答えをグーグルで検索しました。「select@@identity;」を使用できます ステートメントとして、これは現在の接続に対して最後に作成されたIDを返します。つまり、Pervasiveでは、既存のターゲット接続オブジェクトを使用してこのステートメントを実行する必要があります。

しかし、それを行う方法は?JDImportまたはDJExportオブジェクトが必要になることは間違いありませんが、Pervasiveがレコードを挿入する現在の接続に関連付けられたオブジェクトを取得するにはどうすればよいですか?

または、他のテーブルのIDを参照する必要がある場合に、この自動増分を処理する他の方法はありますか?

0 投票する
1 に答える
2880 参照

vba - VBA で Pervasive への DSNless 接続を作成する

私はデータベースに接続するのに非常に慣れていないので、いくつかの用語に慣れていない場合は申し訳ありません.

VBA を使用してパーベイシブ データベースへの DSNless 接続を開きたいのですが、さまざまな問題が発生しています。私が遭遇したフォーラムはすべて、役立つさまざまなコードを提供していますが、すべてがどのように適合するかを確認するために、1 つの完全なサブルーチンを参照したいと思います。コードにさまざまなコードを適用しようとすると、さまざまなエラー コードが発生します。

そのため、誰かが接続を開いてレコードセットを作成するための完全なコードの例を投稿してください。よろしくお願いします

コメントから

これは私が得るエラーです:実行時エラー '-2147217837(80040e53)': モード、保護レベル、または不明なパラメーターが接続文字列に (誤って) 設定されました

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

sql - このSQLクエリからサブクエリを削除するにはどうすればよいですか?

動作するはずのクエリがありますが、データベース技術が貧弱なため、犠牲になっているようです。Pervasive SQL データベースで以下のクエリを実行する必要があります。Pervasive を使用している製品の製造元によると、使用しているバージョンは 10 であり、サブクエリをサポートするはずですが、単純なサブクエリでさえまだ実行できていません。したがって、次のクエリを書き直してサブクエリを削除できるかどうか疑問に思っています。

0 投票する
5 に答える
2600 参照

php - REAL48 float を double に変換する方法

一部のデータを 2 つのフィールドに分割する Pervasive SQL データベースに接続しています。DOUBLE フィールドは、実際には fieldName_1 と fieldName_2 に分割されます。ここで、_1 は 2 バイトの int で、_2 は 4 バイトの int です。

これらの値を取得し、PHP を使用して使用可能な値に変換したいと考えています。変換を行うためのサンプル コードがいくつかありますが、それは Delphi で書かれており、理解できません。

一部のデータ [fieldName_1,fieldName_2]

[132, 805306368] -> これは 11 のはずです

[132, 1073741824] -> これは 12 のはずです

これをPHPに移植できるほど十分なロジックを理解していません。どんな助けでも大歓迎です。ありがとう

編集。これは彼らが提供した C コードで、符号/指数を示しています。

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

sql - SQLクエリの最適化(パーベイシブ)

注文をプルする目的で、スキャン/入力された注文番号に基づいて注文情報をプルするPHPアプリケーションがあります。Pervasive SQLを使用していますが、構文はMSSQLと同じです。

キットアイテムを必要に応じて呼び出されるコンポーネントアイテムに分解するために使用される小さなクエリがいくつかありますが、それらはシンプルで実行が高速です。私の問題は、最も必要な情報が詰め込まれているメインクエリです。比較的小さい(1〜15アイテム程度)ため、ほとんどの注文で高速です。私の問題は、100以上のアイテムになる可能性のある大量注文(卸売など)にあります。

必要な情報が多ければ多いほど、クエリの実行に時間がかかることはわかっていますが、クエリにさらに最適化する余地があることを望んでいます。

次のクエリで、大量注文の処理を高速化するために最適化できるものを見つけた人はいますか?

0 投票する
1 に答える
94 参照

pervasive-sql - Pervasive View での行から文字列への値

次のようなテーブルがあります

ビューから次のようにデータを取得する必要があります

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

java - パーベイシブ用コネクタ

重複の可能性:
Java Connector for pervasive の作成

私は普及に非常に慣れていません。私の要件は、Java で Pervasive 用のコネクタを作成することです。何をする必要があるのか​​ わかりません。

パーベイシブと対話する接続クラスを作成する必要があるか、パーベイシブに接続するクラスを作成する必要があるか。

パーベイシブに接続するためのコネクタを作成する必要がある場合、どこから始めればよいですか?

正確に何をする必要があるのか​​ 、Javaでコネクタを作成する方法を教えてくれる人はいますか

0 投票する
1 に答える
558 参照

ssis - BIDS2008SSISパッケージがWindows764で失敗し、PervasiveOLEDB.11.0プロバイダーが登録されていません

Pervasive PSQLOLEDBプロバイダーを使用してPervasiveSQLデータベースにアクセスするBIDS2008SSISパッケージがあります。

パッケージは実行時に検証に失敗し、[実行結果]タブに次のメッセージが表示されました。

エラー:System.InvalidOperationException:'PervasiveOLEDB.11.0'プロバイダーがローカルマシンに登録されていません。