問題タブ [4d-database]

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

javascript - Wakanda 4Dmobile タイムアウトの問題

4D mobile と Connect to Remote Datastore を使用して、Wakanda Enterprise v11 から 4D Server に接続しています。私は60分のタイムアウト値を尊重します。

4D ではon 4D Mobile Authentication Method、すべてのデータに問題はありません ($1ユーザー名と$2パスワードが含まれます)。

非アクティブ状態が 60 分を超えて wakanda リクエストを送信しようとすると、on 4D Mobile Authentication Method4D$1$2, .. 値が空になり、"エラー" が返されます。

wakandaサーバー機能からwakandaサーバー/モデルを再起動/リロードせずに接続を更新/再接続するにはどうすればよいですか、またはタイムアウトを無制限に設定するにはどうすればよいですか?

を使用して4D Serverとの接続を回復しようとしています

  • mergeoutsidecatalog()
  • 4Dに休憩リクエストを送る

何も機能しません

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

memory-leaks - 4Dで書かれたメモリリークの例

開発者が作成した 4D プログラミング言語で作成されたメモリ リークの例は何ですか?

開発者によって作成されたメモリ リークは、より適切なプログラミングで回避できたはずの、不適切なプログラミングによって作成されたメモリ リークを指しています。


32ビット

32 ビット アプリケーションで実行すると、2^32 バイト (4 GB) を超えるメモリを割り当てようとすると、最終的にクラッシュするはずです。Mac OS X プラットフォームの場合、以下のクラッシュ レポートの下部にVM Region Summary約 3.7 GB のメモリ値が表示されます。

合計 3.7G


64ビット

64 ビット アプリケーションで実行すると、コードは割り当てられたメモリの量を増やし続け、横ばいにはなりません。そのような状況では、OS は最終的にメモリが不足していると文句を言います。 イムグル

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

angularjs - 異なる Angular コントローラーから $wakanda.init を複数回呼び出す

Ionic および AngularJS と 4D バックエンド データベースを使用して、Wakanda Digital App Factory 1.0.3 で構築されたモバイル アプリケーションを開発しています。

2 つの異なる Angular コントローラーを介してアクセスされる 2 つの別個の 4D テーブルを介して、4D-Mobile を通じて利用可能な 2 つの異なる 4D メソッドがあります。

これらの 4D メソッドを呼び出すと、どちらを最初に呼び出しても、最初のメソッドは機能しますが、2 番目のメソッドは失敗するという奇妙な問題に気付きました。つまり、最初に呼び出すと機能しますが、ブラウザを更新するまでds.server_log.www4DMionicErrorLog()後続の呼び出しは失敗します。ds.servers.www4DMionicHomeOverview()

逆もまた真であり、ds.servers.www4DMionicHomeOverview()最初に呼び出すと機能しますが、後続の呼び出しはds.server_log.www4DMionicErrorLog()失敗します。


2番目の方法で得られるエラーは次のとおりです。

ionic.bundle.js:25642 TypeError: 未定義のプロパティ 'www4DMionicHomeOverview' を読み取れません

また

ionic.bundle.js:25642 TypeError: 未定義のプロパティ 'www4DMionicErrorLog' を読み取れません

2 つのメソッドのどちらを最初に呼び出すかによって異なります。


$wakanda.initこれが各コントローラーからの呼び出し方法に関連している可能性があるかどうか、興味があります。ドキュメントは、これを行うのが悪いとは言っていません。

Angular サービスをセットアップし、サービスで解決する方がよいでしょう$wakandaか?

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

oracle - Oracle から 4d データベースに接続する方法はありますか?

私たちの作業環境には、古い 4D データベース システムがあります。データを oracle に移行したいのですが、その前に 4d データベース テーブルと他のオブジェクトを oracle データベースから接続したいと考えています。

これは私にとってまったく新しいことです。誰かがこれに関する知識を共有できれば幸いです。

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

database - データベースクライアントで4Dデータベースに接続

4D データベースを使用してアプリケーションを開発しました。しかし、テーブルをクエリするために、任意のデータベース クライアントを 4D データベースに接続したいと考えています (これは快適です)。

4D データベースでも sql を使用できることはわかっていますが、4D ではクエリから取得した値を変数/リストビューに格納する必要があるため、データベース クライアントで 4D データベース テーブルをクエリする必要があります。

これは可能ですか?はいの場合、どうすればそれを行うことができますか?

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

4d-database - 4D データベースの差分バックアップ

4D で会計アプリケーションを開発しています。そのため、毎日差分バックアップを取る必要があります。

データベース設定で構成してバックアップを取ろうとしましたが、4D は完全バックアップしか取りません (差分バックアップではありません)。

4D データベースは差分バックアップをサポートしていますか? 出来ますか?

前もって感謝します。

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

wakanda - Wakanda / 4DMobile: BLOB のコンテンツをクライアントに提示する

Wakanda が接続されている 4Dv15 データベースのテーブルの BLOB フィールドに PDF があります。サーバーサイド スクリプト (Wakanda) でフィールドから BLOB をプルすると、それはオブジェクトになります。

{'size': 12915, 'type': 'application/octet-stream'}

返されたオブジェクトに PDF またはバイナリ データが含まれていないようです。BLOB 内の PDF をクライアントに配信したいと考えています。これを行う方法を理解するのを手伝ってもらえますか?

ありがとうございました

編集:これは、コードを使用しようとすると得られるものです:

console.log(blob); var objectUrl = URL.createObjectURL(blob); window.open(objectUrl);

ここに画像の説明を入力

編集 2: これは、ブロブを取得するために使用しているサーバー側のコードです。私はそれをここで機能させようとしています。テーブルには 1 つのレコードしかなく、BLOB に PDF があります。

var reportCollection = ds.ReportLog.all(); var blob = reportCollection[0].ReportBlob;

このコードの結果が上記のオブジェクトです。4D が BLOB のバイナリデータを返しているという証拠はなく、代わりにその BLOB のプロパティのみを返しています。

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

postgresql - 4D から postgresql データベースをバックアップ

フロントエンドに4D、バックエンドにpostgresqlを使用しています。そのため、フロントエンドからデータベースのバックアップを取得する必要があります。

ここでは、4D でバックアップを取るためにこれまでに行ったことを示します。

しかし、それはバックアップを取っていません。バックアップ コマンドは、コマンド プロンプトでの起動中に完全に機能するため、問題ありません。

私のコードで何が問題になっていますか? 前もって感謝します。