問題タブ [dbexpress]
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 - TSQLConnection/dbExpress を使用して、データベースのテーブルを別のデータベースの対応するテーブルにコピーする方法は?
DBExpress を使用して C++ Builder (または Delphi 2007 および XE2) を使用しています。TSQLConnection を使用して、2 つのデータベースを Firebird (ローカル ハードディスク) 用に接続し、もう 1 つは MySQL (Web 上) 用に接続しました。次に、私の質問は...どうすればSQLステートメント(または何か)を使用(作成)して、Firebirdの1つのテーブルをMySQLの別のテーブルにコピーできますか?どんなコメントでも大歓迎です..どうもありがとう..
mysql - Delphi を使用して Web データベースを使用する最良の方法は何ですか?
全て。私は DBExpress と C++ Builder(Delphi) 2007 と MySQL、firebird を使用しています... データベース (Web サーバーにある) を使用する win 32 アプリケーションを作成したいと思います。DBExpress (TSQLConnection for MySQL) を使用してみましたが、とても遅いです...そして、ローカルデータベースを試してから、Indyを使用してアップロード/ダウンロードを試みました..しかし、それは良くなく、少し複雑でした. では、win 32 アプリケーションに Web ベースのデータベースを使用する基本的な方法は何ですか? 経験はありますか?または任意のドキュメントまたは任意のコメントは非常に優雅になります..どうもありがとう..
delphi - CREATE TABLEは成功したように見えますが、DBXでは失敗するのはなぜですか?
FirebirdEmbeddedを実行しているFirebirdデータベースに接続されたDBExpress接続があります。これまでのところすべてが正常に機能していますが、非常に奇妙なことが起こっています。
TSimpleDataset
接続と、さまざまなテーブルを表す少数のオブジェクトを含むデータモジュールがあります。しかし、新しいテーブルを追加しようとすると、機能しているように見えますが、失敗します。
テーブルを作成しようとすると、機能しているように見えますが、それALTER
に対してDROP
実行するデータセットを開こうとするとSELECT
、「無効なテーブル名」エラーが発生します。デバッガーで実行し、ステートメントの実行直後にプログラムを強制終了しCREATE TABLE
、データベースを検査すると、新しいテーブルがありません。
何がそれを引き起こす可能性があるのか、そしてどうすればそれを修正できるのか誰もが知っていますか?
delphi - Delphi7、dbExpress、Master Detail の関係
私はDelphiが初めてです。2 つの TDataSetProvider によって 2 つの TClientDataSet (それぞれ cdsA と cdsB と言う) にリンクされた 2 つの TSQLTables (A と B と言う) を取得し、2 つの DataSource (dsA と dsB) でシナリオを完了します。
A をマスター、B をディテールとします。
B.MasterSource は dsA 値に設定され、B.MasterFields 値は cdsA に存在しない (クエリには存在する) フィールドを参照します。アプリケーションを起動すると、最初に cdsA が開き、次に cdsB が開きます。何かがおかしい。dsA データソースにリンクする DBGrid にはデータが表示されますが、dsB にリンクする DBGrid には何も表示されません。SQLMonitor ログファイルは、B で実装されたクエリが実行されたことを示しています (単純なselect a, b, c from tableB
)。クエリを変更してフィールド 'X' ( select a, b, c, X from tableB
) を表示すると、問題なく動作します。ここで、'X' は B.IndexFieldNames プロパティによって参照されるフィールドです。
dsB にリンクする DBGrid に、cdsA の現在のレコードに関連する B のレコードが表示されないのはなぜですか? IndexFieldNames
クエリ列でを指定した場合にのみ機能しますか? 私は何を取りこぼしたか?ティア。
mysql - C ++ Builder XE、MySQL5.xを使用したdbExpress
TSQLConnection
dbExpressをMySQL5.xサーバーで動作させようとしています。ネットを検索しましたが、C ++BuilderXEの役立つ説明が見つかりませんでした。
私はソフトウェアソリューションdbxopenmysql50.dll
からドライバーをダウンロードし、彼らのサイトの指示に従いました。
mysqllibmysql.dll
からダウンロードし、dllをC ++ Builder XEのbinフォルダーに配置し、dbxdrivers.iniを編集して新しいDLLを使用しました。
IDETSQLConnection
で、接続されているプロパティをtrueに設定すると、dbxopenmysql50.dllがAccess Violation in address
bla blabla...でクラッシュします。
現在の設定は気にしませんが、これを機能させている人はいますか?どのようにそれを機能させましたか?MySQL5.xを使用したdbExpress用の無料で動作するDLLをダウンロードする場所を教えてください
エラー情報は次のとおりです。
"Access violation in address 10395D99 in module 'dbxopenmysql50.dll'. Read of
address 0275C8D".
C ++BuilderXEエラーダイアログからの詳細なダンプ。
前もって感謝します。
sql - dbExpress TSQLConnection パラメータの問題
私は dbexpress を初めて使用し、実行時に SQL ホスト名の TSQLConnection パラメーターを設定する方法がわかりません。プログラムをクライアント システムにインストールすると、開発中に入力した開発システムから TSQLConnectionHost がまだホストを読み取っています。
delphi - dbExpress と SQL Server 2008 が遅い
最近、SQL Server 2000 を使用する Delphi 7 から SQL Server 2008 を使用する Delphi 2010 に移行しました。dbExpress を使用しています。
新しいバージョンをインストールした後、システムが遅く不安定になっている大量のデータを持つサイトで見つけました。
dbExpress と SQL Server 2008 の間に問題があるかどうか教えてもらえますか? 助けてください!!!!!
delphi - 動的に作成された TSQLConnection への DataSnap 経由のリモート アクセス
Delphi XE2 は、クライアントからサーバー側接続への DataSnap アクセスを提供します。TSQLConnection ドライバ「datasnap」には、サーバー側の TDBXConnection を返す関数を指定するプロパティ「ServerConnection」があります。例: ServerConnection='dsadmin.getConnection("FBCONNECTION")' は、Firebird 接続を返します (データ エクスプローラーに表示されます)。
データ エクスプローラーを使用する代わりに、実行時にサーバーの SQL 接続を作成します。独自の MyFuncGetDatabase() サーバーサイド関数を記述し、ServerConnection='MyFuncGetDatabase()' を設定できるはずです。しかし、MyFuncGetDatabase() のようなサーバー側関数を実装するにはどうすればよいでしょうか? そのようなメソッドを実装および/または登録する必要がある場所に関するヒントは見つかりませんでした。
delphi - Delphi XE2 DBExpressアクセス違反?
DelphiXE2のdbExpressで問題が発生しているようです。Sqldataconnectionの接続プロパティをtrueに設定しようとすると、000000000でアクセス違反が発生します。
SqlDataSetのCommandTextまたはアクティブプロパティを変更しようとすると、同じことが起こります。
私が持っている本からのいくつかのチュートリアルと一緒にフォローしているので、これらのコンポーネントを使用するのはこれが初めてなので、それは私が間違っていることかもしれませんが、現時点では正確にはわかりません。
どんな助けでも大歓迎です。
ありがとう。
delphi - DBExpress 経由で ODBC 接続に属性を設定するにはどうすればよいですか?
読み飛ばしたほうがいいという正当化ですが、そもそも私がよくわからないことをしないように言っている人を除外するために含まれています。
私はいくつかのマルチスレッド データベース hoopla をデバッグしようとしています。これはほとんど実験的なものですが、うまく機能すればとても幸せな人になるでしょう。私はDBExpressを初めて使用します(4〜5時間しか使用していません)。私は TSQLConnection やデザインタイム コンポーネントを使用していません。既存の ODBC32.dll インターフェイスを無痛で気付かれない方法で書き直そうとしているからです。これについて言及する理由は、多くのチュートリアルで示されている通常の方法で dbexpress を使用していないことが明らかだからです。
これが質問です
TDBXConnection を使用していて、ODBC データソースに接続していますSQL_ATTR_ASYNC_DBC_FUNCTIONS_ENABLE
。接続でパラメータを設定したいのですが、その特定のパラメータを設定する方法がわかりません。