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

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

delphi - Delphi 2010 での dbExpress エラー

以下のコードは Delphi 2007 では機能しますが、Delphi 2010 ではこのエラーが発生します。

「接続済み」を「真」に設定すると、例外が発生します。

「oci.dll」のコピーを .exe ファイルと同じフォルダに配置しようとしましたが、同じメッセージが表示されます。

フォーム デザイナと表示可能な TSQLConnection コンポーネントを使用している場合にも、このメッセージが表示されます。

何かご意見は?

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

mysql - dbexpress アプリケーションが mysql データベースにアクセスするために必要なファイル

Delphi dbexpress ベースのアプリケーションをデプロイして mysql データベースにアクセスするには、どの追加ファイルが必要か。

それに関する情報が見つかりません。

前もって感謝します。

0 投票する
4 に答える
4367 参照

sql - Delphi 2007 で firebird の Timestamp フィールドからミリ秒の値を取得する方法

Firebird データベース (サーバー バージョン 2.1.3 で実行) があり、DBExpress オブジェクトを使用して (Interbase ドライバーを使用して) Delphi 2007 で接続しています。

データベース内の私のテーブルの1つはこのようになります

テーブルに追加できます。Flame Robin では、タイムスタンプ フィールドにミリ秒の値があることが示されます。

しかしselect * from MYTABLE、テーブルで select all ( ) を実行すると、常に 000 として返されるため、ミリ秒の値を取得できません。

これは主キーの一部であるため、大きな問題を引き起こします (残念ながら、私はテーブルを設計しておらず、変更する権限もありません)。

ミリ秒の値を取得するために次のことを試しました。

ただし、フォーマットすると、すべて 14/09/2009 14:25:06.000 が返されます。

タイムスタンプからミリ秒を取得するにはどうすればよいですか?

更新: これが将来誰かに役立つ場合に備えて、DBExpress で試したドライバーとその結果を次に示します。

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

delphi - DataSnap 2010 でインプロセス サーバー方式を使用する方法

サーバー メソッドを定義します。

メソッド EchoString は、同等の Value 文字列を返します。

次に、TDSTCPServerTransport を TDSServer および TDSServerClass と共に使用して、サーバー メソッドをラップします。

クライアント側では、DataSnap TSQLConnection を作成し、TServerMethodProxy クライアント クラスを生成します。

クライアント アプリケーションで TCP 接続を介して EchoString メソッドを使用できます。

上記のシナリオでは、通信プロトコルとして TCP/IP を使用しています。

ただし、ServerMethod をクライアントと共に「処理中」モデルとして展開したいと考えています。クライアントとサーバーのメソッドコードを変更せずにそれを達成するにはどうすればよいですか?

インプロセス接続を確立するには、TServerMethodClient.Create コンストラクターにどのパラメーターを渡す必要がありますか?

昔の DataSnap では、TLocalConnection を使用して、クライアント コードとサーバー コードの両方を変更せずに In Process アクセスを楽しむことができました。

0 投票する
4 に答える
2359 参照

delphi - Delphi 2010 dbExpressのTUpdateSQLと同等ですか?

Delphi6BDE​​アプリケーションをDelphi2010に移行することを計画しています...

  • まず、BDEから離れる必要がありますか?(私はそうしますが、可能であれば段階的にこれを行うことを好みます)

  • 次に、dbExpressが最良の選択ですか?(私はMS SQLを使用しています)

  • 最後に、dbExpressにTUpdateSQLに相当するものはありますか?(または他の何か)

グリッド内から読み取り専用クエリを更新するコードがたくさんあります(TUpdateSQLとApplyUpdateを使用)。

助けてください~~~

どうもありがとう。

0 投票する
5 に答える
4100 参照

sql - 「フィールド 'COUNT(id)' にはデータセットがありません」Delphi の TSQLQuery

私の英語で申し訳ありませんが、あなたが私を理解してくれることを願っています:P

フォームに配置せずに、コードで新しい TSQLQuery コンポーネントを作成しようとしています。私はそのコードを書きました:

しかし、データにアクセスしようとすると例外が発生します:

私は何をすべきか ?

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

sql-server - MicrosoftSQLServerを使用したDelphi2010のdbGoまたはdbExpress

Delphi 2010に移行し、Microsoft SQL 2000を使用しています(SQL2008へのアップグレードを計画しています)。私はずっとBDEを使用していて、将来のアプリケーションでdbGo(ADO)とdbExpressのどちらを使用すべきか疑問に思っています。誰かが私にどちらかを使用することの長所と短所を説明できますか?

どうもありがとう。

0 投票する
7 に答える
2971 参照

sql-server - Delphiを使用した複数のデータベースアクセス

私はFirebirdSQLを10年間使用していますが、MSSQL2008を使用したいというお客様がいます。これで炎上戦争を始めたくはありません。データアクセステクノロジについてのアドバイスが欲しいだけです。

DelphiMMVIを使用しています。

ネイティブADOまたはDBExpressを使用しますか?第三部を使用しますか?

他に知恵の言葉はありますか?

ありがとう、

はい、プロシージャ、トリガーを書き直す必要があることを知っています。私はこれが価値があることを願っています...

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

delphi - Delphi 2006はSQL Server 2008エクスプレス日付フィールドをtwidestringとして変換します

数日前、MultiDatabaseWithJustOneComponent を作成するためにどのコンポーネントを使用するかについて質問を投稿し、dbexpress を使用するという一般的なアドバイスに従いました。

FirebirdSQL には日付フィールドがあり、SQL Server 2008 にも日付フィールドがあります。しかし、何らかの理由で日付フィールドが TWideStringField に変換されており、デルファイで「壊滅的な失敗」などのすべてのエラー メッセージを見たことがあると確信しているときに、新しいエラー メッセージが表示されます。;-)

D2010 ではこの「バグ」が修正されているようですが、それに対処するための余分な資金がありません。

前もって感謝します。

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

sql-server - DelphiとdbExpressを使用したSQLServerへの接続

最新のアップデート4および5を含むRADStudio2010を使用していますが、データベースはSQLServerExpressです。

TSQLConnectionを設定しましたが、接続されません。エラーメッセージは「DBX-エラー:ドライバを正しく初期化できませんでした。クライアントライブラリが見つからないか、正しくインストールされていないか、バージョンが間違っている可能性があります」(エラーメッセージはドイツ語から翻訳されました)。

TADOConnectionを介したデータベースへの接続は、両方のADOドライバー(「SQLServer用のMicrosoft OLE DBプロバイダー」と「SQLNativeClient」)で正常に機能します。

誰かがdbExpressを介して接続する方法のヒントを教えてもらえますか?