問題タブ [zeos]

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

postgresql - PostgreSQL: ZeosLib/Lazarus を介してクライアント接続から RAISE NOTICE をキャプチャする

PostgreSQL 8.4 RDBMS を使用するクライアント アプリケーションを開発しました。

私のアプリケーションは、データベース アクセスのために Lazarus と ZeosLib 7.2 で書かれています。

私は多くのストアド プロシージャを使用しており、特定のポイントでは、レイズ通知を使用してプロシージャ ステータスの情報を取得しています。Es:

PgAdmin3 で手順を実行すると、「メッセージ」タブに通知が表示されます。クライアント アプリケーションで発生した通知を取得する方法はありますか?

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

sql - 変数の割り当てと Params のために Oracle SQL 構文で TQuery を使用する方法は?

Oracle SQL の通常のクエリでは、次を使用できます。

このコードを Delphi で使用するTQuery.SQL.Textと、エラーが発生しますIncorrect Token Followed By ":".

この場合、 Delphi は:シンボルを使用して内部のパラメータを指定し、TQuery.SQL.Textで設定された値に置き換えるため、それが起こっていると思いますTQuery.Params[]

私が本当にやりたいことはSomeVarInsideSQL := :MyParam、そのエラーのためにできません。私は何をすべきか?(delphi-xe3-zeoslib)

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

delphi - Delphi ZeosLib: Sqlite3foreign_keys を有効にするのは難しい?

アプリケーションの sqlite3 データベースを管理するために、Delphi 7 で ZEOSDBO-7.1.4 を使用しています。DELETE CASCADE で詳細テーブルから行を削除できるように、いくつかの外部キーを作成しました。ただし、デフォルトでは外部キーは無効になっているため、DB での作業の開始時に有効にする必要があります。Connect の直後に ExceuteDirect('PRAGMAforeign_keys=ON') を試しましたが、役に立ちませんでした。次に、トランザクションを開いた後、クエリの前に PRAGMA を呼び出そうとしましたが、これも役に立ちませんでした。

Delphi で ZEOSDbo を使用して Sqlite3 foreign_keys を有効にするにはどうすればよいですか?

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

delphi - ZeosLib を介して Delphi 6 TZTable で変更されたフィールドを確認する方法

DBGrid にバインドされた TZTable (ZEOSlib) があり、ユーザーによって変更された特定の TField を知る必要があります。

で試しました

コードを入れました

  • BeforePost、OnUpdateRecord、AfterPost

ただし、デバッガーでは、OldValue は常に NewValue です。どのフィールドが変更されたかを確認するにはどうすればよいですか?

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

delphi - プロジェクトを Delphi XE6 にロードする際のランダム エラー

プロジェクトを XE6 IDE にロードすると、次のエラーが発生することがあります。

Delphi XE6 でプロジェクトを開くときのプロジェクト読み込みエラー

このエラーにより、TZConnection コンポーネントが何らかの不可解な理由で Datamodule から削除されます。プロジェクトは何年にもわたって問題なく読み込まれており、突然、これが発生することに注意してください。

誰もこれを前に見て、それを止める方法を知っていますか? また、他のコンポーネントでも発生します。常に TZConnection コンポーネントではなく、ほとんどが ZConnection コンポーネントです。

前にも言ったように、これはランダムに表示されます。プロジェクト A を閉じて、プロジェクト B を開いてから閉じて、プロジェクト A に戻って bang! を実行すると、エラーが発生します。

手がかりはありますか?(これは Delphi 2007 でも発生していたことに注意してください)

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

oracle - Zeos ZTable で保存すると Oracle CLOB フィールドが切り捨てられる/なくなる

私は数か月前に Oracle 11g を使用する会社に入社し、最初のアプリケーションを構築しています。

名前がVarchar2、非インデックス番号がInteger、テキスト フィールドCLOBが HTML に各部門のルールを格納する単純なテーブルがあります。

CLOB フィールドが のように設定されftMemoTFieldいる場合、テキストは 2910 文字のみに切り捨てられます。フィールドが設定されている場合、メソッドftOraClobを呼び出すとテキストが単純に消去されます。Postデータベースの処理に ZeosLib を使用しています。

この問題を解決するために何ができるか知っている人はいますか?

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

sqlite - 選択クエリを SQL 挿入コマンドとして出力できる SQLite コマンドはありますか?

Zeoslib を使用して SQLite でメモリ内データベースを作成しています。プログラムを閉じるときにデータベースをディスクに保存するか、定期的にファイルにダンプする必要があります。

SELECTSQLite3 プログラムはメモリ内データベースを処理できないため、クエリ の出力をINSERTステートメントとしてエクスポートする SQLite を取得する方法はありますか?

PS。sqlite3このスレッドに示されているように、メモリ内データベースをディスクにダンプできますが、メモリ内データベースは別のアプリケーションによって作成されているため、例を機能させる方法がわかりません。