問題タブ [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 投票する
3 に答える
5552 参照

delphi - BDE、Windows 7、および UAC

Delphi 5 で書かれた非常に古いアプリケーションを、BDE を使用する一部の顧客で実行しています。現在、Windows Vista および 7 を使用している一部のユーザーは、マルチユーザー アクセスに関するいくつかの問題を実験していました。これらの問題は、net.and.lckファイルの場所に関連していると思います。BDE問題は、権限と UAC の競合を回避するために、Windows Vista および 7 でを構成する適切な方法はどれかということです。

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

oracle - Delphi/BDEアプリの問題-Ora-942テーブルまたはビューが存在しません

これを説明することはできません。一方のPCから「Ora942-テーブルまたはビューが存在しません」というメッセージを取得し続けますが、もう一方のPCからは取得しません。どちらも同じスキーマとデータベースにアクセスし、tnsnames.oraに同じエイリアスがあります。 。

テーブルはデータベースに存在し、スキーマ名は書き込みのものです。

その理由は何でしょうか?

ありがとうございました

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

delphi - 古い FoxPro 2.6 テーブルを使用すると、無効なインデックス記述子が表示されます

Delphi 2007 の古い FoxPro 2.6 テーブルに接続して
います。BDE をインストールし、フォームに TTable を配置しました。

1 つのテーブルが機能しない を
に 設定し、databasenameテーブルc:\datadir名を に設定し
ますcontacts.dbf

active を true に設定すると、

インデックス記述子が無効です。

別のテーブルが正常
に動作する 正常にロードさ れる別のテーブルがarticle.dbfあり、元のプログラムでもすべて正常に動作します。

これが私が試し
たことです。元のプログラムのすべてのインデックスを再作成しましたが、違いはありません。
実際、Foxpro からの診断では、すべて問題ないことが示されています。
テーブルにはそれほど多くのレコードがないため、インデックスはあまり気にしません。
プロパティを設定しようとしましindexfileたが、それは役に立ちません。

Delphi がテーブルに接続するだけで、インデックスについて不平を言うのをやめるにはどうすればよいですか?

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

oracle - Oracleデータベースを使用している場合にDelphiアプリをBDEから移行するためのオプションは何ですか

Oracle8iデータベースに接続するDelphi5アプリがあります。

ほとんどのロジックは、ストアドプロシージャとしてデータベースに配置されています。現在、Borland Database Engine(BDE)を使用して、OCIクライアント9.2を介してOracleに接続しています。

このアプリは、もともとDelphi 1を使用して'96年に作成され、'99年にDelphi5にアップグレードされました。

計画は、XEクライアントとOracle11gにアップグレードすることです。

BDEを他のものに単純に置き換え、労力を最小限に抑えるためのオプションは何ですか?

これまで私が見た:

  • AnyDAC(http://www.da-soft.com/anydac/)
  • devart ODAC(http://www.devart.com/odac/)
  • DOA(http://www.allroundautomations.com/)

DBExpressが必要なパフォーマンスを発揮するとは思わないため、DBExpressについては検討していません。

重要なことは次のとおりです。

  • アップグレードの容易さ、例えば、DBEコンポーネントを変換するためのウィザードまたは他のツール、
  • 良好なパフォーマンス。

彼らは移行ツールを持っており(それは部分的な仕事しかしませんが)、クライアントを必要とせずにデータベースに接続するための直接TCPオプションを持っているので、私はdevartに傾いています。

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

delphi - BDE とスロバキア語。そのためのドライバーはありますか?

Paradox テーブルと BDEADMIN を使用する Delphi 5 で構築されたアプリケーションがあります。

私たちのクライアントの1人は、次のようなスロバキアの文字を使用する必要がありますž

私はずっとグーグルでテストしてきましたが、BDEADMIN で正しく動作する適切な言語ドライバーを見つけることができません。

それ用の言語ドライバーまたは互換性のあるドライバーはありますか?

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

delphi - 複数のユーザーが同じ BDE エイリアスにアクセスしているが、異なるディレクトリにアクセスしている

背景: ボーランド データベース エンジン (BDE) を使用する Delphi で作成されたアプリケーションがあり、BDE エイリアスを介してデータを参照します。各ユーザーがデータの同じ場所を参照するリモート デスクトップ サービスを介して実行することができました。これは、全員が同じデータを見たい場合に最適です。ただし、異なるデータを見ているユーザーの 2 つのグループ (またはそれ以上) を取得できるようにしたいと考えています。このような状況が可能になるようにアプリケーションを書き直しているところですが、応急処置が必要です。

質問:

2 つのアプリケーションが同じ BDE エイリアスを参照する方法はありますか?ただし、参照するディレクトリはアプリケーションごとに異なりますか?

また

2 人のユーザーが RDS (リモート デスクトップ サービス - サーバー 2008 または SBS 2008/11 の下) 経由でログインして、BDE の 2 つの異なる構成を取得することは可能ですか? (1 人のユーザーは別名 DATA を c:\users\joe\data と見なし、もう 1 人のユーザーは c:\users\bob\data と見なします)。

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

delphi - Borland Database EngineとDelphiアプリケーションを使用して、「閉じたデータセットでこの操作を実行できない」を解決するにはどうすればよいですか?

OpenOffice.org Calcでユーザーデータベース(* .dbf)を編集するまで、アプリケーションは完全に機能していました。これで、閉じたデータセットに関する上記のエラーが発生します。

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

oracle - ODBCを使用する場合、TQueryFloatフィールドは暗黙的に整数に丸められます

テーブルから1つの値をクエリしています。dbでは、その値は48.8です。

私のアプリがBDEのネイティブOracleSQLLinkドライバーを使用している場合、すべてがOKですが、それでも48.8です。

次に、ODBCデータソース(Oracleの最新ドライバー)を使用する別のBDEエイリアスを使用するようにアプリを作成します。そして現在表示されている値は48.0です


詳細

列はfactW NUMBER(10, 3)です。

テストコード:

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

delphi - DBRichEditRTFエンコーディングがBDEからDBXへのアプリケーションの移行を失いました

私のチームは、D2007を使用してBDEアプリケーションをDBXに変換しています。

TTableは、TSQLDataSet / TDataSetProvider/TClientDataSetの組み合わせに置き換えられました。

TStringFieldは、TDBRicheditコンポーネントを介してOraclevarcharフィールドのRTFにアクセスするために使用されています。

BDEバージョンは、RTFエンコーディングをデータベースに正常に送信しました。何らかの理由で、RTFエンコーディングがdbxバージョンで削除されますか?

何か案は?

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

sql-server - EDBEngineError'テーブルは読み取り専用です'

私は3つ持っていますTQueriesqy_master, qy_detail, qy_detail2、master of qy_detail2is qy_detail、master of qy_detailis qy_Master、すべてのクエリには対応するデータソースがあり、datamoduleにクエリを配置し、datamodulecreate時にそれらのクエリをアクティブにします。

別の形式では、これらのクエリを使用しました。試し'qy_detail.open'てみると'EDbengine error : Tables is read-only'、開いても問題qy_detailはありません。SQLステートメントは変更しませんが、このエラーが発生する理由はわかりません。

私も試してみましたqy_detail.Active := True; このステートメントもエラーを発生させます、

BDEおよびODBCデータソースを介して接続されたSQLServer2005を使用しました。

誰かが私がこれを修正するのを手伝ってください。