0

現在、Access 2003 アプリを移植して SQL Server 2005 バックエンドを使用していますが、日時表現に問題があります。

私が理解しているように、デフォルトの Access の動作は、ローカル マシンの地域設定で定義された日時形式を使用することであり、SQL-Server もそうです。Format = "dd/mm/yyyy" のような別の既定の形式 ("Format" プロパティのドロップダウン リストで使用できるもの以外) を Access に強制的に使用させる方法はありますか?

私の問題は、アプリ内の非常に多くのフォームにサブフォームがあり、そのデータが日時と数値を意味する関係を介して親にリンクされていることです (ひどい設計です。)

ここで、データを取得すると、日付は yyyy/mm/dd hh:mm:ss 形式を使用して正常に出力されますが、新しいエントリを作成したり、フォームから挿入したりすることはできません。日時の容量、またはエンジンが親レコードを見つけられないこと。

ファイルベースの DSN を使用してバックエンドに接続しています。

パスカル、問題についての洞察に感謝します

4

1 に答える 1

0

日付は MS Access に数値として保存されます。などのコントロールのカスタム形式を設定できますdd/mm/yyyyが、ほとんどの場合、より深い問題を意味します。

ここに画像の説明を入力

詳細: http://office.microsoft.com/en-ie/access-help/format-property-date-time-data-type-HA001232739.aspx

于 2012-09-10T20:38:34.513 に答える