問題タブ [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 - Delphi 2010 dbExpressのTUpdateSQLと同等ですか?
Delphi6BDEアプリケーションをDelphi2010に移行することを計画しています...
まず、BDEから離れる必要がありますか?(私はそうしますが、可能であれば段階的にこれを行うことを好みます)
次に、dbExpressが最良の選択ですか?(私はMS SQLを使用しています)
最後に、dbExpressにTUpdateSQLに相当するものはありますか?(または他の何か)
グリッド内から読み取り専用クエリを更新するコードがたくさんあります(TUpdateSQLとApplyUpdateを使用)。
助けてください~~~
どうもありがとう。
delphi - 別のディレクトリからの BDE BPL のロード
Delphi 2010 と BDE のパッチを適用したバージョンを使用すると、BDERTL140.bpl のロードで問題が発生します。
DCLBDE140.bpl を別のディレクトリからロードすると、通常は正常に動作します。BDERTL140.bpl をロードしたい場合にのみ、Windows システム ディレクトリから既にロードされていると表示されます。
どのパッケージが BDERTL140.pbl をロードしますか? 元のバージョンではなく、パッチを適用したバージョンをロードするにはどうすればよいですか? オリジナルを上書きするのは嫌です。
delphi - DefaultExpression プロパティが BDE でのみ機能するのはなぜですか?
MS Access または SQL Server で TField の DefaultExpression プロパティを使用するにはどうすればよいですか。BDE でのみ機能するようです。
bde - これらの Embarcadero の日に Bde インストーラー
古き良き BDE インストーラーがどこにあるか教えてください。
これらのリンクはもう機能しません:
sql - ベース間エラー:SQLDAが見つからないか、バージョンが正しくないか、変数の数/タイプが正しくありません
TQuery
BDEを介してInterbaseに接続されている多くの場所でこのエラーが発生します。正確なメッセージは次のとおりです。
一般的なSQLエラー。動的SQLエラー、SQLエラーコード= -804、SQLDAがないか、バージョンが正しくないか、変数の数/タイプが正しくありません。
このメッセージは、デザイン時にを開いたり編集したりしようとするとすぐにTQuery
、または実行時に投稿が行われたときに表示されます。実行時の投稿アクションについては、投稿の前にテーブルを準備すると、投稿が適切に行われることがわかりました。
同じエラーについてCraigStunzのウェブログを読みました。私が持っているパラメータはすべて整数です。データベースは小さく、Interbase 2009であり、エラーメッセージを表示するクエリに特定のパターンは見られません(選択、削除、更新などが可能です)。Delphiからクエリを実行することは問題ありません。
テーブルのデータ型は数値(15,2)です。
テーブルは、Interbaseバージョン5-方言1からInterbase2009にバックアップ/復元されています。
実際のODSは13.1(Interbase 9)です。
UDFはありません。
何が悪いのか分かりますか?
[アップデート]
エラーが表示されない/エラーが表示されるクエリのサンプル:
エラーなし:
パラメータは整数です。
エラー:
パラメータは整数です。
[更新]...この問題を解決できなかったため、BDEの代わりにIBDACに移動しました。これ以上エラーは発生しません。ありがとうございます。
sql-server-2005 - すでに割り当てられている dbprocesses の最大数
データベース接続に BDE を使用する Delphi アプリケーションを実行しています。ときどき (私が望むよりも頻繁に) クエリを開くときにこのエラーがポップアップします。
このエラーをグーグルで検索すると、ほとんどのピックは MS SQLServer データベースを参照し、dbsetmaxprocs 関数について語っていますが、これは見つけられないようです。
質問は次のとおりです。このエラーをどのように防止/修正できますか? このエラーはどのような状況で発生し、どのように回避/回避できますか?
前もって感謝します!
PS: 参照用にたどったリンクをいくつか残します。
- エラーが発生し続けます:「DBPROCESSES の最大数が既に割り当てられています」。
それを試しましたが、うまくいきませんでした。 - SQL エラー 10029 - 既に割り当てられている DBPROCESS の最大数が
コード内の閉じられていない接続を見つけることができません。 - BUG: エラー 10029 で dbprocerrhandleが発生し
ない dbsetmaxprocs がどこにも見つかりません。 - ServerFault での同じ質問
sql-server - SP_Who が DBName 列を返さない
私の Delphi アプリケーションは、BDE を介して SQL Server データベースに接続します。
その過程で、私のアプリケーションはSP_Who
ストアド プロシージャにクエリを実行して、DbName 列の値を取得します。しかし今、アプリケーションを ODBC 経由で SQL Server データベースに接続したいと考えています。
これには SQL Server ネイティブ クライアント ドライバーを使用していますが、アプリケーションがクエリを実行SP_Who
してもプロシージャが DBName 列を返さない場合があります。どうしてこれなの?この場合、DBName の値を取得するにはどうすればよいですか? DBName 列の値を取得する他の手順はありますか。
delphi - Delphi exe、BDE構成だけで実行されますか?
レガシーアプリケーションを引き継ぎ、exeを作成しました。BDEを構成できれば、理論的にはこれを実行できるはずです。アプリを実行するには、Delphiをインストールする必要があると誰かが指摘しました。よくわかりません。exeファイルがあるので、あまり意味がありません。Delphiの専門家からのご意見をいただければ幸いです。
ロディ
delphi - Delphi BDE 5.01 のダウンロード先
BDE をダウンロードすることはできますか?
サポートする古い Delphi アプリがあり、クライアントには新しい PC があります。EXE をコピーして、そのマシンに BDE をインストールする必要があります。
ありがとう
delphi - BDE、Delphi、ODBC、SQL ネイティブ クライアント、デッド ロック
BDE を使用して、SQL Server Native Client ODBC ドライバー (2005 バージョン) を介して SQL Server 2008 にアクセスする Delphi コードがいくつかあります。私たちの問題は、複数のテーブルへの挿入を行うループでデッドロックの問題が発生していることです。
ループ全体が [TDatabase].StartTransaction 内で実行されます。SQL Server プロファイラーを見ると、ループ中のある時点で SPID (セッション ID?) が変更され、自然にデッドロックが発生することがはっきりとわかります。(両方の SPID が同じテーブルに挿入します)
ある時点でBDEがDBへの2番目の接続を行うようです...
(BDE をスキップしたいのですが、現在はできません。)
共有する経験がある人はいますか?