問題タブ [bde]
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.
delphi - TQueryのdelphi「キーワードの無効な使用」
ファイル Journal.db に対する次の TQuery の結果を TDBGrid に入力しようとしています。
両方試しましJournal."Where"
たJournal.[Where]
がダメでした。
私も試しましselect Journal.[Where] as "Location"
た:同じ結果で。
Journal.db はサードパーティによって作成されたファイルで、フィールド名を変更できません。
問題は、私が興味を持っているフィールドが「where」と呼ばれ、当然のことながら上記のエラーが発生することです。BDE を (おそらく) 爆発させずにこのフィールドを参照するにはどうすればよいですか?
oracle - ORA-01426: ストアド プロシージャ実行時の数値オーバーフロー例外
Delphi 6 アプリケーションを Delphi 2007 に移植し、BDE を使用して Oracle 9i データベースに接続しました。私は取得しています
ORA-01426: 数値オーバーフロー例外
ストアド プロシージャを実行するとき。これはランダムに発生し、同じパラメーターを使用してアプリケーションを介してストアド プロシージャを再実行すると、例外は発生しません。
古い Delphi 6 アプリケーションは問題なく動作します。
アイデアはありますか?
delphi - BDE エラー $251e を解決する方法はありますか?
状況は次のとおりです。
私たちのプログラムのユーザーが、アプリケーションを起動しようとしたときに、Borland Database Engine (BDE) から突然エラーを受け取り始めました。エラー メッセージには、BDE を初期化できなかったことと、エラー コード $251e が示されていることが示されています。ユーザーは BDE 5.2.0.2 を使用しています。
エラー $251e に関する公式ドキュメントが見つかりません。私がグーグルで得ることができる唯一の有用なヒットは、あまり有益ではなく、そこにある提案は役に立たない.
私たちが試した/発見したいくつかのことを次に示します。
- まったく同じ方法で BDE にアクセスする他のアプリケーションには問題はありません。
- エラーは、TDatabase コンポーネントで Connected := True を設定した行で発生します。
- BDE を再インストールしても違いはありません。
- 問題のアプリを除くすべての BDE アプリを閉じても、違いはありません。
- MSSQL データベースの使用から Paradox データベースの使用に変更しても、違いはありません。
- ログインしたユーザーをワークステーションの管理者グループのメンバーにしても、違いはありません。
- 通常、ログインするユーザーはドメイン ユーザーです。
- 最後の手段の管理アカウントとして最初にマシンにセットアップされたワークステーション管理者 (非ドメイン) アカウントとしてログインすると、すべて正常に動作します。
- ローカル管理者権限を持つ新しいワークステーション ユーザーを作成すると、問題が再発します。
ユーザーは、実際に機能する 1 つのワークステーション管理者アカウントの使用を一時的に許可されていますが、これは受け入れられる長期的な解決策ではありません。ここからどこへ行くのか、何か考えはありますか? 251e ドルが実際に何を意味するかについての手がかりはありますか?
BDE が時代遅れでサポートされていないことは知っていますが、BDE の使用を変更することは今のところ選択肢ではありません。
delphi - EDBEngineError-ネットワークの初期化に失敗しました
Dephi 2006 プロジェクトを Delphi 2009 に変換しようとしています (Delphi 2006 はドライブ C にあります Delphi 2009 はドライブ D にあります)。
メインフォームには aDataSource1: TDataSource;
と aTable1: TTable;
OnFormShow
テーブルのファイル名は次のように設定されています。
アプリを実行すると、次のようになります。
質問:
- PDOXUSERS.NET への正しいパスを設定するにはどうすればよいですか?
- これは、スキャンした湖の地図をデータベースに保存し、湖に関する情報をいくつかのフィールドに表示する単純なアプリケーションです。
- 以前は BDE を使用していました。BDE を置き換えるために使用する最も簡単なデータベース アクセス コンポーネントは何ですか? また、これについての詳細はどこで確認できますか? 現在、Delphi 2009 用のデータベース エンジンは多数ありますが、どこから始めればよいかわかりません。
詳細情報 Vista で Delphi 2009 を実行しています。
bde - BDE 管理者の奇妙な動作
通常のユーザー アカウント (ローカル管理者権限を持つ) を使用して Windows XP SP2 コンピュータにログインし、コントロール パネルまたは BDEADMIN.EXE から直接 BDE 管理者を起動すると、GUI が表示されません。タスク バーに表示され、タスク マネージャーにも表示されますが、GUI は表示されません。タスク バーを右クリックして [閉じる] を選択すると、プログラムを閉じることができます。(「しない」とは、プログラムを起動してから 5 分以内にしないことを意味することに注意してください)
別のユーザー アカウント (ローカル管理者権限も持っている) を使用してまったく同じコンピューターにログインすると、BDE 管理者を起動すると、数秒以内に GUI が読み込まれます。
以前は、通常のユーザー アカウントでログインしているときに BDE 管理者を使用できたので、これが常に問題になるというわけではありません。
この問題はプログラミングに直接関係していないかもしれませんが、BDE 構成を変更するためだけにログオフしてから再度ログオンしなければならない場合、開発とテストが苦痛になります。
私は完全に困惑しています。この奇妙な動作の原因は何ですか?
delphi - BDEは.schスキーマファイルにどのような標準を使用しますか?
私は疑問に思っていました-BDEが使用する.schスキーマファイル形式の標準(RFCのような)はありますか?
フォーマットはこことここで説明されています。このMicrosoft形式に基づいているようですが、まったく同じではありません。
例1-VARYING形式のファイル
CUSTOMER.SCH:
CUSTOMER.TXT:
例2-FIXEDフォーマットファイル
CUSTOMER.SCH:
CUSTOMER.TXT:
特に、「Filetype」、「Delimiter」、「Separator」、および「CharSet」の可能な引数値に興味があります。さまざまな用語(「RFC」、「スキーマ」、「ファイルタイプ」、「標準」など)を使用してインターネットを検索しましたが、空白になりました...
具体的に知りたいこと:
- .schファイル自体に使用できるエンコーディングは何ですか?(これは、フィールド名およびその他の構成可能な文字を正しく解釈するために関連します。)
- 印刷できない区切り文字と区切り文字をどのように指定すればよいですか。たとえば、「Unit Separator」($ 1F)や単純な「Tab」($ 09)などのAnsi制御文字ですか。(フォーマットの時代を考えると、私はキャレット記法を使うべきだと思いますが、それは確かにしたいと思います。)
- 区切り文字を使用しないように指定するにはどうすればよいですか?空の値を指定する必要がありますか、それとも設定を完全に除外する必要がありますか?
TIA
PS:注:私はBDE自体を使用していません。正しく生成して読み取る必要があるのは、これらのスキーマファイルだけです。
delphi - BDE のゴーストを倒す
私の Delphi7 アプリでは、管理者 (「Dave」) としてログインするとデータベースに接続できますが、標準ユーザーまたは制限付きユーザー (「Paris」) としてログインすると接続できません。XP Home & Vista Business Ultimate 64 で発生します。db のエイリアスを使用します。データベースは Firebird、ミドルウェアは IBO 4.7 です。
これを別のスレッドに投稿しましたが、もっと多くの情報があることを知っており、BDE が問題のようです。DB.Pas がリンクされているようです。project.map ファイルで確認できます。exe はレジストリを読み取り、BDE エイリアスを取得します。
BDE 関連のソースと dcu ファイルをすべて削除し、プロジェクトで DB コンポーネントを徹底的に検索したところ、問題なく表示されました。
行ったことある人いますか?
delphi - VistaでのBDE初期化の失敗(エラー$ 2501)
BDEにアクセスするDelphi2007で記述された小さなデータスナップサーバーがあります。Windows 2000およびXPでは正常に動作しますが、Vistaでは時々(実際にはかなり定期的に)エラーメッセージが表示されます。
Borlandデータベースエンジンの初期化中にエラーが発生しました(エラー$ 2501)
BDEを使用するすべてを閉じると、エラーが修正されます(ただし、データスナップサーバーを閉じるために「プロセスを終了」する必要がある場合があります)。
ますます多くのクライアントが「サーバー」用にVistaを実行しているため、これはかなり厄介になっています。誰か提案はありますか?
oracle - ネットワークが不安定なときに DB 接続が失敗しないようにするにはどうすればよいですか?
Oracle DB に接続された BDE を使用するアプリケーションがあります。
私は SQL クエリに TQuery を使用し、TDatabase に接続します。私たちはプロのプログラマーではなく、内部で何が起こっているのかわかりません。
ネットワークが不安定で、パケット損失の問題があります。
問題が発生すると、アプリケーションが DB サーバーから切断されるか、現在のクエリを完了できなくなります。
これを処理する最善の方法は何ですか?
ネットワーク チームは現在、根本的な問題の修正に取り組んでおり、障害が発生したときにデータベースに再接続するようにコードを変更しました。データベース サーバーで開いているセッションの数に問題があります。
これに対する解決策はありますか?
それは私たちにとって共通の問題のようです。
delphi - Delphi 2006 に付属する Rave Report
データベース活動に BDE を使用しているソフトウェアがあります。
データベースは非常にぎこちなく設計されています。
このソフトウェアによって生成されたデータを使用するカスタム レポートをいくつか作成する必要があります。
いくつかの条件に基づいていくつかのレコードをスキップする必要があります。
たとえば、Field4とField5 = 0 の場合、そのレコードは印刷されませんが、同じレコードのField1 > Field2の場合、 Field1のみ が印刷され、他のフィールドは印刷されません。
この Rave レポートを取得するにはどうすればよいですか?
Rave Report でも印刷前にこれを達成しようとしましたが、この部分に関する適切なドキュメントが不足しているため、前進することができませんでした。誰かが私が十分なドキュメントを見つけることができる場所と、Before Print イベントとAfter Printイベントをプログラムする方法のいくつかの例を見つけることができる場所を教えてくれれば、私の問題を解決できるかもしれません。