問題タブ [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.

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

delphi - Delphi では、ルックアップ フィールドから値を取得します

データベース Paradox 7 があります。2 つのテーブル:

OrderTable(TTable) に、Product(relation PCode(Order)<->PCode(Product))を返すルックアップ フィールドを追加しますPNameDBGridフィールドOrder.PPriceストアで商品を選択するときに必要ですProduct.PPrice

PS>下手な英語でごめんなさい。

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

c# - Paradoxデータベースとc#JETおよび別のプログラムを使用した並列

C#でParadoxデータベースにアクセスする方法を探しています。

問題は、ワークステーション上で、ターゲットデータベースを使用するすべてのプログラムが実行可能になっていることです。実行されるまでoleDbConnection.Open()、例外をスローします。

同じコンピューターから.NETでプログラムを実行していないが、別のWindowsワークステーションでプログラムを実行していて、共有フォルダーを使用している場合は、すべて正常に機能します。元のプログラムには読み取り/書き込みアクセス権があり、必要に応じて読み取り専用アクセス権があります。もちろん、2台目のコンピューターでは、NETDIRは共有フォルダー内の正しいディレクトリを指しています。

共有フォルダーを使用し、同じコンピューターで両方のプログラム(myとoriginal)を実行し、C#からParadoxデータベースへの共有フォルダー接続を使用するようにBDEを構成すると、開くことができません。

管理者アカウント権限で.NETからプログラムを実行しようとしましたが、役に立ちません。

そこで、もう1つのプログラムであるParadoxデータベースエディターを使用して、元のプログラムの実行中にテーブルの1つを編集しようとします。ユーザー権限で、ネットワークフォルダへのアクセスに関するエラーが発生します。ただし、管理者権限で実行している場合、およびParadoxデータベースエディターのみがユーザーアカウント権限でのみ実行されている場合でも、データベースを正常に読み取ることができます。

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

database - サブディレクトリでテーブルを探す

エイリアスから実行される BDE および TTable コンポーネントを使用して、エイリアスからサブディレクトリに移動するにはどうすればよいですか?

たとえば、エイリアス 'GIPM' があり、このエイリアスはこのディレクトリ内の 'C:\Program Files\GIPM' を指しています。使用したいが、GIPM が指すディレクトリには入れたくないテーブルを含む別のディレクトリがあります。 .

「GIPM\SubDir」をデータベースとして試しましたが、うまくいきません。「.\SubDir」も試しましたが、これもうまくいきません。2 つ目のエイリアスを作成する必要がありますか、それとも何か方法はありますかこれ?

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

delphi - Delphi BDE PostgreSQL クエリの実行(構文エラー)

アプリケーションにBDS 2006PostgreSQLを使用しています。
テーブル内の主キー値を見つけるためのクエリで構成される次のコードがあります。

構文エラー メッセージが表示される

#58の代わりに使用してみましたが:、結果は同じです。
次のクエリは、PostgreSQL 内で正常に動作します。

どうすればそれを機能させることができますか

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

sql-server - 投稿または編集しようとすると、レコードが別のユーザーによって変更されました

Delphi 7Sql Server Express 2008 R2を使用してアプリケーションを開発しており、BDE を使用して ODBC 経由で Sql Server に接続しており、ドライバーにはSQL Native Clientを使用しています。

いくつかの特定のフォームでは、テーブルコンポーネントが「レコードが別のユーザーによって変更されました」を発生させ、データを追加しようとすると、EDBEngineError同じ問題が発生します。table.canceltable.posttable.edit

ドライバーをSQL ServerからSql Native Clientに変更する数日前に、SQL Server に「接続に別の hstmt の結果セットがあります」という問題があるため、SQL Native Client に変更しました。別のユーザーのエラーによって変更されました。

誰か助けてください

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

delphi - Delphi: BDE から DBExpress への移行のチュートリアル

DBF/MDX データ ファイルを使用して、BDE を使用して Delphi アプリケーションを、ローカル データ ファイルを使用して DBExpress に移行しようとしています。

TTable コンポーネントを TClientDataset に置き換えるだけで、インデックス プロパティに関するエラーが発生しました。

私はそれをグーグルで検索しましたが、私が思いついたのは、インデックスについて言及されておらず、ソート方法の使用方法を示していないボブ博士の記事だけです。他のすべての記事は DBExpress の一般的な説明であり、私に関係する詳細はありません。

従うべき手順のチュートリアル/例はありますか?

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

sql-server - Delphi の別の hstmt の結果で接続がビジーです

私は Paradox と bde を使用して Delphi でアプリケーションを開発しました。現在、それを SQL Server 2008 に移行しています。

私はすべてのフォームに多くのテーブルとクエリ コンポーネントを持っているので、'Sql Server - Driver' を使用して ODBC マネージャーでユーザー DNS を作成し、BDE で構成します (BDE 経由で SQL サーバーに接続します)。

問題は、何らかの形で作業しているときに、次のようなエラーが発生することです

接続は別の hstmt の結果でビジーです

Sql ネイティブ clinet で試してみましたが、多くの問題が発生するため、sql-server ドライバーを使用しています。

この問題を解決するために誰か助けてください。または、サードパーティのコンポーネントと ado を使用せずに paradox を SQL Server に移行する手順を教えてください。

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

delphi - BDEを使用したParadoxデータベース-データベース/テーブルを開いているときにディスクに変更を強制する

DSynchronizeなどを使用してネットワーク全体にミラーリングするParadoxデータベーステーブルがあります。

私が見ている問題は、BDE(Borland Database Engine)を介したParadoxが、テーブルが閉じられるか、使用しているバッファーがいっぱいになるまで、ファイルシステムを更新しないことです。

フラッシュバッファ呼び出しを使用しましたが、これはディスク上のファイルには影響しません。テーブルを閉じると、私が探している更新が強制されますが、この問題に対する非常に大きなスレッジハンマーです。

どこかにBDE設定がないだけですか?

最後に、正しいNetDir設定を使用してネットワーク上でこのデータベースを共有すると、変更が別のマシンに表示されます。ファイルはそのまま表示されます。2つのシステムでは、NetDirフォルダーとデータフォルダーのみが共有されます。ファイルを変更せずに変更がどのように反映されるかを理解していませんが、ファイルは変更されていないようです。

ヒントをいただければ幸いです。

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

delphi - TQuery.Unprepare は Delphi でクエリ結果を閉じますか?

Delphiで呼び出しているのだろうか

Query1 が以前にアクティブだった場合は、暗黙的に閉じます。たとえば、 Next の呼び出しは失敗します。

試してみてくださいと言うかもしれませんが、私は 64 ビットの Windows 7 システムで実行しましたが、最終的に BDE 管理者が完全に壊れたように見えるまで、あらゆる種類の問題がありました。そこで、自分のシステムで BDE を実行する方法を調べる前に、この質問をすることにしました ;-)

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

delphi - テーブルの RecNo プロパティを設定しても、そのレコードに移動しないのはなぜですか?

BDE を使用して DBase テーブルにアクセスする TTable コンポーネントがあります。テーブルにはインデックスがないため、ソート順はテーブル内のレコードの物理的な順序になります。RecNo プロパティを読み取ると、現在のレコードの予想数が含まれています。

このコンスタレーション (BDE + DBase) を使用すると、対応するレコードに移動するように RecNo プロパティを設定することもできるという印象を受けました。しかし、どうやらこれは私のプログラムでは機能しません。

だから:これは間違って覚えていますか?または、これが機能するために何か特別なことをする必要がありますか?

(BDE を削除することについてアドバイスしないでください。私はその問題を認識しており、既に BDE から移行しています。)