問題タブ [openedge]

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 投票する
3 に答える
3777 参照

registry - ODBC 接続で WorkArounds2=8192 を設定するとどうなりますか?

私の会社には、 Progressデータベースで実行されるサードパーティのアプリケーションがあります。ODBC接続を使用して、データベース上にアプリケーションを構築しています。

Progress の「癖」の 1 つは、SQL 列の幅を考慮しないため、varchar(50) として定義された列に 100 文字を許可することです。ODBC 経由でこのデータを読み取ると、次のエラーが発生します。

表 PUB.test_table の列 test_column に、その最大長または精度を超える値があります。

アプリケーションを構築した会社のサポート技術者は、ODBC 接続用のレジストリにいくつかの回避策フラグを追加するように私に指摘しましたが、これらのフラグが何をするのか、または可能な値が何であるかに関するドキュメントは見つかりません。レジストリキーは

KEY_CURRENT_USER->Software->ODBC->ODBC.INI->MyODBCConnectionName->WorkArounds KEY_CURRENT_USER->Software->ODBC->ODBC.INI->MyODBCConnectionName->WorkArounds2

Googleは、これらのフラグに特定の値を追加することで人々が解決した他の問題を見つけました(The Daily WTFからの私の個人的なお気に入りを含む)が、フラグが実際に何をするかを教えてくれる場所はどこにもありません。あなたは知っていますか?

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

progress-4gl - 進行状況データベース 4GL

PROGRESS DATABASE WEBSITE 以外で、Progress Database の 4GL 言語に関するサンプル/リソースを入手できる場所を知っている人はいますか?

ありがとう

0 投票する
8 に答える
6271 参照

c# - C#プログラマーとしてOpenedgeを学ぶ必要があります

私が働いている会社には、Progress OpenEdge(http://en.wikipedia.org/wiki/Progress_4GL)開発チームがあります。私はそこにいる唯一のc#開発者であり、本当に気に入っています。だから今、マネージャーは私にOpenEdgeでプログラミングを学ぶように頼んだ。彼は私が優れたOpenEdgeプログラマーになることを望んでいませんが、チームメンバーに両方の世界を理解してもらいたいと思っています。彼はチームがこれから恩恵を受けることを望んでいます。私は学びたくありませんが、より良い開発者になりたいと思っています。.Netにはもっとたくさんの側面があります。それで、Progress OpenEdgeについて、私が利益を得る、またはそれから離れるべきであるという良い点はありますか。

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

ms-access - アクセス用 OpenEdge ODBC

新しい ODBC ドライバーへのアクセスでリンクを更新できません。OpenEDge 10.1C が Access とのハンドシェイクを行っていないことが原因だと思います。DNS は外部データを Excel にインポートします。エラーは「エラー(-7748)このエラーのメッセージはありません」です

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

odbc - Progress DB 用に ODBC 10.1b をセットアップする方法

Progress 10.1b 用の ODBC クライアント ドライバーをセットアップしようとしています。必要なクライアント ソフトウェアをインストールできましたが、ODBC ドライバーを使用するためにレジストリを正しくセットアップするために実行する必要がある ODBC.reg スクリプト ファイルもあるようです。

このスクリプトが見つかる場所を誰か教えてもらえますか? または、作成する必要があるレジストリ エントリのセットを教えてください。

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

sql-server-2005 - Reporting Services 2005 を Progress OpenEdge 10.2A ドライバーに接続する際の問題

背景: QAD 2008.1 (以前の MFGPRO. SQL Server 2005 Enterprise SP2. Reporting Services 2005 SP2. Progress OpenEdge 10.2A Driver. ODBC System DSN は、Progress OpenEdge 10.2A Driver を使用して作成されました) と呼ばれる Progress ベースの ERP システム。

問題: Reporting Services を使用してレポートを作成していますが、Progress OpenEdge 10.2A ドライバーをデータ ソース ビューとして使用する必要があります。

エラーは次のとおりです: エラー [HY000] [DataDirect][ODBC Progress OpenEdge Wire Protocol driver] データ ソースに接続するための情報が不十分です。

それでも、ODBC 接続は正しく作成され、正常に接続されますか?!!?

データ ソース ビューをまったく作成できません。Progress、DataDirect、および OpenLink フォーラムを確認しましたが、何も見つかりませんでした。

この質問に対するあなたの努力と助けに感謝します。事前にどうもありがとうございました。

0 投票する
3 に答える
1386 参照

sql - 奇妙なOpenEdgeクエリの動作

最近、サードパーティ製品が使用するOpenEdgeデータベースを使用して作業を行う必要がありましたが、今日(多くの髪を引っ張った後)、ビューが結果を返さない理由を最終的に特定しました。問題のこのビューは、約100の個別のテーブルを組み合わせてから、クエリされます(このデータベースに対する権限は制限されています)。このビューによって返されるフィールドの1つは、次の行に沿ったハードコードされた文字列リテラルです。

この文字列を含むクエリを実行するのに問題がありました。RTrim(ビューは多くの末尾のスペースを返しました)してから、別のフィールドと連結しようとしました。ただし、このフィールドでRTrimを使用した場合、エラーメッセージやnullなどを返す代わりに、行は返されませんでした。WHERE句やJOINで使用しようとはしていませんでした。これは、単にSELECT ...FROMVIEWNAMEの一部でした。ビューを確認したところ、ビューが文字列の長さを誤って9文字(定義で長さが指定されていない)として検出したようで、RTrimが機能しませんでした。これで、なぜこれがエラーメッセージ、またはSELECTのNULL値につながる可能性があるのか​​理解できましたが、なぜ行がまったく返されないのでしょうか。?これはSQLの動作としては適切ではないようで、他のRDBMSで発生することはありません。

その他の情報:既存のASP.NETアプリに含まれることを目的として、ODBCおよびWinSQLを介してクエリをテストしています。ビューを作成する権限はありますが、これ以外の方法でバックエンドにアクセスすることはできません。

更新:気紛れなフォローアップとして、WHERE句を指定せずにこのビューをクエリしようとすると、レコードが返されないことがわかりました。これも同じ原因である可能性があります。

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

sql - PROGRESS データベースの条件付き結合の SQL コマンド

SQL が初めての私にご容赦ください。PROGRESS データベースに結合して SQL コマンドを作成しようとしています。次に、結合から最初に一致するレコードのみを選択したいと思います。LIMIT を使おうと思ったのですが、PROGRESS はそれをサポートしていません。MIN または TOP も機能すると思いますが、構文に問題があります。このようなもの?-

しかし、そこで集計を行うことはできないと言って、そこでMINを使用できないようです。どんな助けも莫大です。

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

sql - ODBC 接続用の SQL コマンド ISNULL

ODBC経由でOpenEdge DataServerに接続しています(私たちの製品ではなく、データベースにアクセスしているだけです。情報はほとんどなく、反対側からの助けもありません)。

とにかく、単純な Select を実行し、いくつかの行を追加するだけで、IsNull ステートメントに相当するものが必要になります。

基本的に私は実行したい

これは、構文エラーで失敗します。彼らが誤解を招くように「ドキュメント」と呼んでいるものを見回しましたが、SP_SQL_ISNULLへの参照しかありませんが、それを機能させることもできません。私はT-SQLに適合しているので、TFMへのリンクを備えた単なるRTFMであっても、あらゆる方向のポインターを高く評価します:)

ありがとう

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

sql - 別のテーブルから 1 つのテーブルを更新する SQL

これが私の問題の簡略版です。

SQL ステートメントで、最新の日付を持つ Table2 の一致するレコードを使用して、そのテーブルの各レコードの table1 の lastdate と lasttransdate を更新する必要があります

私のDBは進行中です。

これは可能ですか (もちろん、それを実行するプログラムを作成できますが、SQL ステートメントだけで実行したいのですが)?