問題タブ [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 - BDE、Windows 7、および UAC
Delphi 5 で書かれた非常に古いアプリケーションを、BDE を使用する一部の顧客で実行しています。現在、Windows Vista および 7 を使用している一部のユーザーは、マルチユーザー アクセスに関するいくつかの問題を実験していました。これらの問題は、net
.and.lck
ファイルの場所に関連していると思います。BDE
問題は、権限と UAC の競合を回避するために、Windows Vista および 7 でを構成する適切な方法はどれかということです。
oracle - Delphi/BDEアプリの問題-Ora-942テーブルまたはビューが存在しません
これを説明することはできません。一方のPCから「Ora942-テーブルまたはビューが存在しません」というメッセージを取得し続けますが、もう一方のPCからは取得しません。どちらも同じスキーマとデータベースにアクセスし、tnsnames.oraに同じエイリアスがあります。 。
テーブルはデータベースに存在し、スキーマ名は書き込みのものです。
その理由は何でしょうか?
ありがとうございました
delphi - 古い FoxPro 2.6 テーブルを使用すると、無効なインデックス記述子が表示されます
Delphi 2007 の古い FoxPro 2.6 テーブルに接続して
います。BDE をインストールし、フォームに TTable を配置しました。
1 つのテーブルが機能しない を
に
設定し、databasename
テーブルc:\datadir
名を に設定し
ますcontacts.dbf
。
active を true に設定すると、
インデックス記述子が無効です。
別のテーブルが正常
に動作する 正常にロードさ
れる別のテーブルがarticle.dbf
あり、元のプログラムでもすべて正常に動作します。
これが私が試し
たことです。元のプログラムのすべてのインデックスを再作成しましたが、違いはありません。
実際、Foxpro からの診断では、すべて問題ないことが示されています。
テーブルにはそれほど多くのレコードがないため、インデックスはあまり気にしません。
プロパティを設定しようとしましindexfile
たが、それは役に立ちません。
Delphi がテーブルに接続するだけで、インデックスについて不平を言うのをやめるにはどうすればよいですか?
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に傾いています。
delphi - BDE とスロバキア語。そのためのドライバーはありますか?
Paradox テーブルと BDEADMIN を使用する Delphi 5 で構築されたアプリケーションがあります。
私たちのクライアントの1人は、次のようなスロバキアの文字を使用する必要がありますž
私はずっとグーグルでテストしてきましたが、BDEADMIN で正しく動作する適切な言語ドライバーを見つけることができません。
それ用の言語ドライバーまたは互換性のあるドライバーはありますか?
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 と見なします)。
delphi - Borland Database EngineとDelphiアプリケーションを使用して、「閉じたデータセットでこの操作を実行できない」を解決するにはどうすればよいですか?
OpenOffice.org Calcでユーザーデータベース(* .dbf)を編集するまで、アプリケーションは完全に機能していました。これで、閉じたデータセットに関する上記のエラーが発生します。
oracle - ODBCを使用する場合、TQueryFloatフィールドは暗黙的に整数に丸められます
テーブルから1つの値をクエリしています。dbでは、その値は48.8です。
私のアプリがBDEのネイティブOracleSQLLinkドライバーを使用している場合、すべてがOKですが、それでも48.8です。
次に、ODBCデータソース(Oracleの最新ドライバー)を使用する別のBDEエイリアスを使用するようにアプリを作成します。そして現在表示されている値は48.0です
詳細
列はfactW NUMBER(10, 3)
です。
テストコード:
delphi - DBRichEditRTFエンコーディングがBDEからDBXへのアプリケーションの移行を失いました
私のチームは、D2007を使用してBDEアプリケーションをDBXに変換しています。
TTableは、TSQLDataSet / TDataSetProvider/TClientDataSetの組み合わせに置き換えられました。
TStringFieldは、TDBRicheditコンポーネントを介してOraclevarcharフィールドのRTFにアクセスするために使用されています。
BDEバージョンは、RTFエンコーディングをデータベースに正常に送信しました。何らかの理由で、RTFエンコーディングがdbxバージョンで削除されますか?
何か案は?
sql-server - EDBEngineError'テーブルは読み取り専用です'
私は3つ持っていますTQueries
:qy_master, qy_detail, qy_detail2
、master of qy_detail2
is qy_detail
、master of qy_detail
is qy_Master
、すべてのクエリには対応するデータソースがあり、datamoduleにクエリを配置し、datamodulecreate時にそれらのクエリをアクティブにします。
別の形式では、これらのクエリを使用しました。試し'qy_detail.open'
てみると'EDbengine error : Tables is read-only'
、開いても問題qy_detail
はありません。SQLステートメントは変更しませんが、このエラーが発生する理由はわかりません。
私も試してみましたqy_detail.Active := True
; このステートメントもエラーを発生させます、
BDEおよびODBCデータソースを介して接続されたSQLServer2005を使用しました。
誰かが私がこれを修正するのを手伝ってください。