私のアプリケーションでは、あるデータベースから読み取り、別のデータベースに書き込みます。アプリは迅速で汚いので、クエリとクエリのAsString
両方を使用して読み書きしています。FieldByName
ParamByName
Date
これは、データ型がどこであるかを除いて、私のすべてのユースケースで機能しますDateTime
私が知る限りFieldByName.AsString
、システムShortDateTime
形式を使用して日付を(私の場合は)dd/mm/yyyyとして返します。データベースは、日付がyyyy-mm-ddとして書き込まれることを想定しています
Delphi Basicsによると、必要なものを設定できるはずですがShortDateFormat
、XE5 ではそうではないようです (正しいですか?)。
ここをさらに掘り下げると、ローカル設定をオーバーライドするために使用されるこれら 2 つの質問が返されます。TFormatSettings
ただし、これらは両方とも結果の FormatSettingsStrToDate
をFormatDateTime
直接使用します。
そこで2つ質問
1) アプリケーションに System をオーバーライドするように指示できますShortDateFormat
か?
2) もしそうなら、どのように (そうでなければ、私はプラン B を持っていますか?)