問題タブ [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.
progress-4gl - Progress ABL/4GL内の出力サニタイズ
Progress 4GL / ABLのphpのhttp://php.net/manual/en/function.mysql-real-escape-string.phpに類似した手順、またはサニタイズされたテキストを作成するために従うProgressコミュニティ内のベストプラクティスはありますか?外部の信頼できないエンティティ(Webサイト、mysqlサーバーおよびAPI)に?
QUOTEまたはQUERY-PREPARE関数は、外部エンティティではなくProgressの動的クエリのテキストをサニタイズするため、機能しません。
progress-4gl - ABL 表データの挿入と表示
これは非常に単純な質問であることをお詫びしますが、ABL オープン エッジを初めて使用するユーザーとして、立ち往生しています。私はそのようにテーブルに値を入力しました
私はこれを使ってそれらを表示しようとしています
ただし、結果には、入力されたデータの最後の行のみが表示されます。誰でも助けてもらえますか、表示機能が正しいのか、割り当てが正しいのかさえわかりません。
progress-4gl - 一時テーブルのエントリ数を見つけるコマンド
一時テーブルのエントリ/行の数を見つけるコマンドは何ですか? バージョン 10.2b
sql - 進行状況 ODBC ポート番号 10.2a
64 ビット Windows 7 で、progress/openedge 10.2a 用の ODBC データ ソース アドミニストレーターを介して ODBC ドライバーをセットアップします (ただし、実際には 32 ビットの ODBC データ ソース アドミニストレーターを使用しています)。
警告: [DataDirect][ODBC Progress OpenEdge Wire Protocol driver]接続が拒否されました。ホスト名とポート番号を確認してください。[DataDirect][ODBC Progress OpenEdge Wire Protocol driver] 予期しないネットワーク エラーです。エラー番号 = 10038
ホストを確認しましたが、正しいですが、ポート番号がわかりません。接続文字列を確認したところ、2055と表示されています。他のいくつかのオンラインフォーラムでは、使用するデフォルトのポート番号を推測すると20931が表示されますが、両方ともそれらは私のために働いていません。私はこの質問を読みましたが、実際には詳細には触れておらず、「ポート番号を入力する」以外のドキュメントもありません。
では、どうすれば自分のポート番号を見つけることができますか?
progress-4gl - トランザクションでレコードを NO-UNDO として書き込むことは可能ですか?
ログエントリをDBに書き込む必要がある場合、ログの問題を作成しています。ただし、トランザクションで実行され、ロールバックによって実行されるプロセスは、新しいログエントリも削除されます。トランザクションから DB に書き込みを行うことはできますか? NO-UNDOオプションを使用してtemptableに書き込むようなもの...?新しい logentries がまだ DB に残っていること...?
oauth - OpenEdge WebSpeed での oAUTH サービスの開発
Web API を含む新しい Web サイトを開発しています。私が知りたいのは、サーバー側の oAUTH サービスを新しい Web サイトに開発するのがどれほど簡単 (または難しい) かということです。
OE11.0 WebSpeed を Apache と組み合わせて使用しています。私は Progress/OpenEdge 4GL/ABL 開発を 10 年以上行っており、PHP、Python、Java などの既存のコードを翻訳するのが非常に難しいと感じたことは他にありません。
oAUTH に関連する RFC を読みましたが、「key-varner」で迷子になっていることに気づきました。
OpenEdge WebSpeed で oAUTH サーバー側コードを開発した人はいますか? もしそうなら、あなたは喜んで共有しますか?
jdbc - 進行中のSQL長エラーの修正4gl10.2B
openge jdbcコネクタを使用して、既存の進行状況データベースからデータをプルしようとしていますが、列幅の問題が発生しています。
これが私を妨げているエラーです。
[DataDirect] [OpenEdge JDBCDriver][OpenEdge]テーブルPUB.Menuの列TabDisplayNameの値が最大長または最大精度を超えています。
私は多くの投稿を見て、それぞれが異なるアドバイスを提供しています。これまでに行ったことは次のとおりです。
- データディクショナリを介してSQL幅を手動で変更します。
- PUB.Menu.TabDisplayNameでクイックチェックを実行して、最大値44文字を見つけました
- 幅をx(50)に設定して無駄にし、次にx(100)を不合理な怒りの修正から外します。これも運がありません。
- SUBSTR()SQL関数を使用してフィールドを切り捨てます-最適ではありませんが、何もないよりはましです
- これで奇妙な結果が得られます。sqlexpでは正常に動作しますが、Java環境では、そのような列が選択されることはありません。
- dbtoolを使用して、オプション#2の幅の問題を自動的に修正します
- すべてのテーブルと「領域」を選択し(それらが何であるかはわかりません...)、最後のオプションを送信すると、何も起こらなかったかのようにproenvコマンドラインに戻ります。
- 4glを介してプログラムでSQL幅を変更します
- これは私がまだ試していなかった唯一のオプションです。
- 手動での変更が失敗したという理由だけで、これを試すのは少し気が進まない。また、これはライブ開発環境(私だけ)であり、私は定期的にスナップを取っていますが、私はそれをあまりにもひどく台無しにしようとしています。
UNIXマシンで進行状況10.2Bを実行しています。
コメントや提案をいただければ幸いです。
-ありがとう
sql-server - SQL Server 2008 でリンク サーバーを作成して、ODBC 経由で Open Edge 10.1C を進行させますか?
Progress Open Edge 10.1CサーバーへのODBC接続が機能しています(「テスト接続」をクリックすると合格します)
ODBC 接続を使用する SQL Server でリンク サーバーを作成するにはどうすればよいですか? 試してみましたが、次のエラー メッセージが表示されます。
Windows 2008 Server で SQL Server 2008 を使用しています。Progress サーバーが何を実行しているのかわかりません。ODBC DSN は、WOW64 ODBC マネージャーで作成されます (32 ビット ODBC マネージャーではありません)。
このページは、そのエラー メッセージを検索するときに Google で表示されるものです: http://msdn.microsoft.com/en-us/library/windows/desktop/ms712362(v=vs.85).aspx
「64 ビット プラットフォームで 32 ビット ドライバーに接続するデータ ソースを管理するには、c:\windows\sysWOW64\odbcad32.exe を使用します。64 ビット ドライバーに接続するデータ ソースを管理するには、c:\ を使用します。 windows\system32\odbcad32.exe. 64 ビットの Windows 8 オペレーティング システムの管理ツールには、32 ビットと 64 ビットの両方の [ODBC データ ソース アドミニストレータ] ダイアログ ボックスのアイコンがあります。 Driver do Microsoft Access (*.mdb) などの 32 ビット ドライバーに接続する DSN を構成または削除するために exe を実行すると、次のエラー メッセージが表示されます。
指定された DSN には、ドライバとアプリケーションの間のアーキテクチャの不一致が含まれています
このエラーを解決するには、32 ビットの odbcad32.exe を使用して DSN を構成または削除してください。」
progress-4gl - FOR EACH コマンドの CONTAINS パラメータに問題がある
JobHead というテーブルがあり、そのテーブルの PartDescription フィールドに Word-Index を作成します (下のプログラムを参照)。PartDescription フィールドに NUCLEAR という単語が含まれる求人を探しています。何も取得できません。何が間違っていますか?
sql-server - どのProgressデータ型がどのSQLServerデータ型に対応していますか?
ProgressサーバーからSQLServerにデータをインポートする必要があります。中間ステップとして、Progressサーバーのフィールドの対応するデータ型を把握する必要があります。私はこれをオンラインで見つけるのにあまり運がありません。同等のデータ型のテーブルを持っている人はいますか?