問題タブ [progress-db]

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 に答える
753 参照

git - OpenEdge データベースと Git

OpenEdgeデータベースの変更でgitを使用できるようにする簡単な方法はありますか?テキストとバージョンがそれを処理するようにdb辞書ファイルをダンプするよりも簡単ですか?

おそらく、データベースの変更を確認できる Roundtable バージョン処理システムのようなものです (コストがかかりすぎます)。

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

vb.net - ODBC DSN と 32 ビットと 64 ビットのトラブル

VB.net の Progress データベースと連携するアプリケーションを作成しています。私の開発マシンは 32 ビットの Win 7 コンピューターです。使用する必要があるデータベース用に構成されたシステム DSN があります。32 ビット マシン上にあるため、32 ビット DSN です。

アプリはローカル コンピューターで問題なく動作しますが、64 ビット マシンの 1 つに取り込もうとすると問題が発生します。現在、64ビットマシンには32ビットドライバーがインストールされているようです(C:\Windows\SysWow64\odbcad32.exe調査に基づいて、すべての32ビットシステムDSNとすべてのユーザーDSNが表示されるはずです)、一見同じDSN(同じ方法とすべてに名前が付けられています)システム DSN に存在します。

x86の代わりに をコンパイルしようとしましたがAllCPUs、それでもエラーが発生します。エラーの一部を以下に示します。

64 ビット マシンと 32 ビット マシンの両方で動作するようにこれを修正する方法について何か提案はありますか? 64 ビット マシンが 32 ビット DSN で動作していることを二重に確認する方法はありますか?

エラー [IM014] についての私の理解では、プログラムは 64 ビット マシンで DSN を検出していますが、それは 32 ビット DSN であるため使用できません。

2番目のエラーのほとんどはここにあります.08S01はすべて「通信リンク障害」、IM006は「ドライバーのSQLSetConnectOption失敗」で、HY000には約20の異なる意味があります.

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

sql - データベース書き込みの読み取りに問題がある

データベースに書き込めたことを確認しようとしています。私が基本的にやっていることは、

そして、それらの値を使用して、押し上げたばかりのレコードを選択しようとしています(主キーなし)

レコードを見つけて返すこともありますが、ほとんどの場合、選択から結果が得られません。ここにコードの抜粋を提供しました

私が期待するようにそれらを見つけられない理由を誰かが知っていますか? または、私のinsertステートメントがvb.netで成功したことを確認する他の方法について提案があります

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

sql - SQL を使用した進行状況 OpenEdge のクエリ

私は最近、すべての注文データを保存する方法として Progress OpenEdge 10.1B を使用する会社に入社しました。これを Crystal Reports XI と組み合わせて使用​​し、会社のさまざまな部門向けにさまざまなレポートを選択して作成しています。これは私がよく知っているシステムではありませんが、上司から、特定の条件下で 2 つの別々の行を追加するために、作成したレポートの 1 つで SQL クエリを実行してみるように言われました。

今、彼が OpenEdge からすべての関連データを呼び出すと、この SQL クエリが作成されます。

フィールド kdeptsn には各注文の 2 つのインスタンスがありますが、両方に異なるコストが付加されており、estrc-co-or の下に示されています。このデータをすべて取得したいのですが、2 つのインスタンスを合計すると 1 行になります。

私が抱えている問題は、過去には常に SQL テーブルを見て直接参照していたことです。OpenEdge では、そうではありません。Crystal Reports は、Crystal Reports が OpenEdge から受け取ったデータから上記の SQL 式が生成されることを示唆しています。

あなたが私に与えることができる提案やアドバイスをいただければ幸いです!ありがとう!

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

vb.net - との差 ?および VB.net の @VarName パラメータ

私は社内で使用する vb.net プログラムに取り組んでいます。パラメーター化されたクエリを使用する最良の方法は何かを調べて理解しようとしています。それぞれがそれぞれのパラメーターである@VarName場合に使用されると言及している場所をたくさん見てきましたが、最初のパラメーターが FirstName で 2 番目のパラメーターが LastNameである場合に、位置パラメーターを使用するように言っている場所もいくつか見てきました。OpenEdge Progress Database を使用しています。INSERT INTO people (FirstName,LastName) VALUES (@FName,@LName)?INSERT INTO people (FirstName,LastName) VALUES (?,?)?

VB.net の規則はどれですか? それらの違いは何ですか?

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

java - Linux+Java+Odbc+プログレス

こんにちは、Linux サーバー上の Java アプリケーションを Progress データベースに接続する必要があります。Linuxサーバーで構成されたodbcを接続するために使用しますが、コマンドラインからクエリを作成できます。問題は、Java アプリケーションから接続を取得しようとすると、null ポインターが取得されることです。

Java バージョン 1.6.0_45 OS: CentOS リリース 6.5 ODBC 進行状況: 正常に動作

これは、Insert into Progress をテストするメソッドの本体です。

例外は、あまり言いません:

問題はJavaのライブラリだと思います...しかし、魔女のライブラリを見つけることができます。

手を貸してください!ありがとうございます

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

openedge - MSDASQL の WHERE 句を使用した SUBSTRING でエラーが発生する

データを DB テーブルにロードする Progress OpenEdge アプリケーションの機能をテストしています。私がテストしているテーブルのフィールドの多くは、アプリケーションによって 256 文字に制限されているため、いくつかのエッジ ケース テストを行って、256 文字より小さい、等しい、またはより大きいエントリをロードしようとしています。データのロード後、DB にクエリを実行し、結果を検証します。テスト プログラム TestComplete を通じて、ODBC ドライバー用の OLE DB プロバイダーを使用しています。これは私が使用しているクエリです:

テストを実行する前は、ODBC ドライバーはこのクエリに問題はありませんでした。しかし、実行した後、このテーブルには 256 文字のフィールドがあり、ODBC ドライバーはその長さのデータに問題を抱えています。を使用してそれを回避しようと考えましたSUBSTRINGが、このクエリを使用しようとすると、まだ検証エラーが発生します。

The specified query is invalid. Database engine reports: [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]Error in row

参考になります!これは、ODBC が好む長さよりも長いデータがテーブルにある場合によく見られるエラーです。奇妙なことに、このWHERE句を削除すると、SUBSTRING.

これは、フィールドに ODBC ドライバーが想定するよりも多くの文字があるためですか、それとも句に関連する何かWHERE(構文が正しくないなど) のためですか? どうすれば回避できますか? dbtool を使用して設定を変更せずにこれを実行したいと考えています。テストを正確に行うには、DB に特定の設定を行うことが重要です。

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

installation - Progress アプリケーション アップグレード 11.3 のドキュメントが必要ですか?

9.1D の Progress アプリケーションを 11.3 にアップグレードしています。移行のために探す必要があるサンプル ドキュメントはありますか。

現在、OpenEdge Enterprise RDBMS 11.3 をインストールする新しいサーバーを構築しています。

現在のデータベースをバックアップして、新しいバージョンにダンプできますか?

提案/ドキュメントはありますか?