問題タブ [unidac]
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.
sql - IBDAC / UniDAC + interbase 6 または 7 + 「returning」という名前のテーブル フィールド
UniDAC コンポーネントを使用するために、非常に古いコードを移植しています。「returning」という名前のフィールドを変更する特定の UPDATE sql で壁にぶつかりました。データベースの SQL 方言は 1 であり、二重引用符フィールド区切り文字をサポートしていないため、単にフィールドを引用符で囲むだけでは問題は解決しません。フィールドを変更せずにこれを回避する方法はありますか? 私は Delphi 7 を使用しており、interbase db コンポーネントから離れています。
編集:SQLは次のとおりです。
準備しようとすると、次のエラーが返されます。
これは、コードでクライアント SQL ダイアレクトを 1 に設定した場合でも発生します。
delphi - Is Raise エラーが、Sybase 12.5 クライアント ライブラリを使用する Unidac コンポーネントで機能しない
Sybase 12.5ドライバーを備えたDelphi 10でUnidac Stored Proc Componentを使用しています
Sybase proc では、以下のようなエラーが発生していますが、元に戻っていることがわかりましたが、エラー メッセージが表示されません。Unidac またはその他の問題で動作していませんか?
以下のようにdelphiでstoredprocを実行しています
しかし、それでも例外をキャッチできません。
私も以下のように試しました。
Sybase 15 クライアント ライブラリで同じコードが正常に動作する
Sybase 15 サーバーと Sybase 12.5 クライアント ライブラリを使用してサーバーに接続していますが、これは問題になりますか? 以前は Sybase 12.5 クライアント ライブラリで BDE を使用していたため、問題は発生していませんでしたが、現在は unidac でこの問題が見つかりました。
delphi - DelphiのUnidacクエリコンポーネントからNULL値を渡す方法は?
Delphi で StoredProc コンポーネントを使用し
ParamByname('ParamName').Clear
ている場合、NULL 値を送信できます。
しかし、クエリ コンポーネントを使用する場合、どのように NULL 値を渡すことができますか?
上記のシナリオでは、編集ボックスが空白の場合に NULL を送信したいと考えています。
Delphi 2010、Sybase で Unidac を使用しています。
database - unidac 4.0.1 を sqlite データベースに接続する際のエラー
私は Delphi ユーザーです。sqlite を unidac 4.0.1 コンポーネントに接続しようとすると問題が発生します。TUniConnection
Sqlite uniprovider を削除し、クライアント ライブラリを仕様プロパティに設定しましたが、常にエラーが発生しました。
ファイルが暗号化されているか、データベースではありません。
私が使用した-最新のsqlite3.dll-delphi xe-unidac 4.0.1-sqlite2009 Pro Enterprise(sqlite 3データベースファイルの作成用)
ありがとう。
delphi - TUniTableを使用したパフォーマンスの問題
Delphiで記述されたParadoxデータベースアプリケーションをSQLServer2008R2を使用するように変換中です。データベース/テーブルにアクセスするために、 DevartのUNIDACコンポーネントを使用しています。ただし、パフォーマンスがかなり遅いと感じています。たとえば、Paradoxバージョンでは、100,000レコードのテーブル(TTableを使用)を開くとほぼ瞬時になりますが、SQL Server(TUniTableを使用)には約2秒かかります。これはそれほど多くないように思われますが、フォームの作成時に開くTUniTableデータセットは10個あり、すべてにほぼ同じ数のレコードが含まれているため、現在、すべてを開くのに20秒弱かかります。パフォーマンスのヒントはありますか?
Delphi2007を使用しています
delphi - 一部の Unicode 文字は「?」で表されます。Delphi から Oracle に挿入するときのマーク
Delphi 2010 で、あるデータベースから別のデータベースにデータをインポートするアプリケーションを作成しました。私はこれまで何度もこれを行ってきました: Access から Access へ、Access から SQL Server へ。しかし今、SQL Server 2005 から Oracle 10G にデータをインポートする必要があります。これを行うには、SQL Server データベースのテーブルからすべての行を選択し、それらを 1 つずつ Oracle データベースの同じ構造のテーブルに挿入します。一部の Unicode 文字で疑問符が表示されることを除いて、インポートは正常に実行されます。これらの文字をデータベースに手動で挿入すると、正しく表示されます。これは、Delphi と Oracle の間のようなものです。この目的のために、UniDac コンポーネント セットを使用します。疑問符の理由を知っている人はいますか?
sql-server - Delphiの変数へのSQLクエリ出力?
SQL クエリの結果を変数に入れる方法を知りたいです。
私はこれを知っています
でもこれは?
database - UniDACを使用した新しいデータベースの作成
ユーザーが自分のアプリ用に新しいデータベースを作成できるようにする機能に苦労しています。MSAccess、SQLite、MySQLを使用する機能もあるため、ユニバーサル機能である必要があります。
何も役に立たないのに、提供されたデモを何時間も見てきました。
私がしたいのは、プロバイダー、サーバー、ポート、ユーザー、パスワード、DB名(またはファイル名)のパラメーターを指定して、新しいデータベースを作成できるようにすることです。
私はMSAccessを作成するために次の機能を持っていますが、それはうまくいきません。
delphi - UniDacコンポーネントをインストールした後のdelphiロードでのエラー
delphi XE2用のUniDacコンポーネントをダウンロードしてインストールしました。DelphiXE2ファイルを実行すると、delphiから次のエラーが発生し、[OK]を押すと、delphiは正常にロードされますが、UniDacコンポーネントはインストールされません。
リストされているエラーは次のとおりです。
bds.exe-システムエラー
fmx162.bplがコンピューターにないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
わかった
[ウィンドウタイトル]エラー
[コンテンツ]ウィザードが見つかりませんでした。'd:\ Program Files \ Devart \ UniDAC for RAD Studio XE2 \ Bin \ Win32\unimigwizard160.dll'。
[わかった]
bds.exe-システムエラー
fmx162.bplがコンピューターにないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
わかった
そして最後にこのエラーが発生します:
[ウィンドウタイトル]エラー
[コンテンツ]パッケージd:\ program files \ embarcadero \ rad studio \ 9.0 \ bin\dclunidac160.bplを読み込めません。指定されたモジュールが見つかりませんでした。次回プロジェクトがロードされるときに、このパッケージをロードしようとしますか?
[はい・いいえ]
ありがとう。