問題タブ [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 - Delphi 2010 でのエンコード時間の問題
EncodeTime 関数 EncodeTime(wHour, wMinute, wSecond, wMilliseconds) を使用すると、結果にミリ秒値が割り当てられません。
以下を使用して、日付と時刻をエンコードしています
DateTime に解析したい文字列には値Apr 10 2008 7:21:31:460PM
がありますが、エンコード後に出力を として取得します10/04/2008 07:21:31
。
Result には値のみが含まれHH:MM:SS
、ミリ秒値は含まれません。
とにかく値をフォーマットし、ミリ秒とともに変数に保存する方法があるかどうかお知らせください。 * ** * ** * ** * ** * ** * ***試している機能* ** * ** * ** * ***
何か案は?
delphi - ファイヤーバードとデルファイXE
Delphi-XEおよび64ビットウィンドウでのFirebirdのデフォルト要件を誰かが説明できますか?
私が理解していることから、fbclient.dllとdbxfb.dllが必要です(両方ともアプリパスまたはc:\ windows \ syswow64 ????にあります)
他に必要なものはありますか?(組み込みを使用していない場合に実行されているサービスを除く)?
また、dbexpressはfbembedded.dllで動作しますか?
Firebird / DelphiXE/dbExpressに関する情報をいただければ幸いです。
ありがとう
delphi - DB Express による例外処理
アプリケーションを BDE から Delphi2010 の DBexpress に移行しています。Sybase データベースに接続しています。
raiseerror メッセージを使用してストアド プロシージャによって発生した例外は、BDE によってキャプチャされていましたが、DBexpress では同じことが起きていません。
たとえば、検証が失敗した場合、ストアド プロシージャには以下のステートメントが含まれます。
select @msg = "別のユーザーがレコードを変更したため、編集を実行できませんでした"
if @field1 <> @field2 raiserror 20999 @msg return end
DB Express でこの例外をキャッチする方法はありますか?
または dbexpress のバグですか?
ありがとう!
mysql - Delphi 2010 と Dbexpress のデプロイ
dbexpress を使用してリモート mysql に接続する Delphi 2009/2010 アプリをデプロイするにはどうすればよいでしょうか。どのファイルを含めるか? ありがとう
delphi - dbExpressは、TimeStampフィールドのミリ秒部分を読み取りません
最近、一部のDelphi/InterBaseアプリケーションが表示されます
「他のユーザーによってレコードが見つからないか、変更されていません」
これらは、dbExpressのデフォルトのTSQLQuery / TClientDataSet(またはTSimpleDataSet)コンポーネントを使用します。
データベーステーブルで、フィールドが非dbExpressアプリケーションによってミリ秒単位で格納されていることがわかりました。
dbExpressがDBからミリ秒を読み取らず、更新テーブルのSQLステートメントの「where」条件でその切り捨てられた値を使用したため、更新する一致するレコードがなかったようです。
更新:DelphiアプリケーションでTSQLTimeStampフィールドを使用しています。OnBeforePostハンドラーがフィールド値を変更していません。
アップデート2
IBExternals.pasに見られるように、PCTimeStructureにはミリ秒の部分がありません。したがって、「設計上」、Delphi(2009)のInterBaseではミリ秒はサポートされていません。
Delphiの新しいバージョンでmsサポートが追加されているかどうか誰かが知っていますか?
delphi - DBX がテーブル名を引用しようとするのはなぜですか?
Firebird データベースに接続された TSimpleDataSet があります。データセットの内部データセットCommandType
は に設定されctTable
、CommandText はテーブル名に設定されています。したがって、アクティブに設定すると、次のようなクエリが生成されると思いselect * from TableName
ます。
代わりに、いくつかの奇妙な理由で、DB Express コードの内部のどこかでテーブル名を引用符で囲もうとしているため、最終的にはselect * from "TableName"
になり、もちろん構文エラーが発生します。どうやら引用符は読み取り専用の TSqlConnection のMetadata
プロパティから来ているようなので、コードでこれを修正することはできません。(それはあまりにも理にかなっていると思います。)
これを修正する方法を知っている人はいますか?
sql-server - Delphi での DbExpress の使用
私は Delphi 2007 の初心者です。SQL Server に接続し、DBExpress を介してローカル データベース (SQLServer) から DB 値を更新、挿入、および削除する必要があります。誰かが有用なチュートリアルを持っていれば、誰でもゼロからガイドをステップアップするのを手伝うことができます。親切にリンクを送ってください。ありがとう
delphi - RAD studio2010 / Oracle を使用したスタンドアロン NT サービス
Oracle をデータベースとして RAD Studio 2010 を使用して、スタンドアロンの dbexpress NT サービスを展開することはできますか?
sql - 割り当てられた文字列をフィールドの長さに合わせて自動的に切り捨てますか?
dbexpress ドライバーを 10 から 11 に移行する際に問題が発生しました。
SQL Server で更新ステートメントを実行する次のコードがあります。
SQL エラー例外が発生し、実行が停止します。 文字列型やバイナリは省略されます
これは、myfield の文字列がテーブルのフィールド長よりも長いことが原因です。myfield は Varchar(10) です。
以前は、コードは正常に機能し、フィールドに入る文字列は自動的に 10 文字に切り捨てられました。
自動切り捨てが機能するように接続を構成するためのヒントを提供できるかどうか疑問に思っていました. または回避策。ありがとうございました!~~~