問題タブ [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自体を使用していません。正しく生成して読み取る必要があるのは、これらのスキーマファイルだけです。