カレンダーコントロール(DateTimePicker)について
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
terucarp
投稿数: 17
terucarp と申します。
いつも参考にさせていただいております。
[環境]
Magic xpa 2.3a Enterprise Studio
OS: Win7 Pro
DB: SQL Server 2008
[やりたいこと]
カレンダーコントロールで、項目を更新したい
例)納品予定日(日付型)の入力・変更
[検討中]
1)「V_DateTimePicker」という変数を作成
2)「納品予定日」のエディットコントロールをフォームに配置
3)「日付変更」という.NETコントロールを配置
4)ロジックで、イベント:「V_DateTimePicker.ValueChanged」
項目更新:「納品予定日」、値:「V_DateTimePicker.Value.ToString()」
上記の結果、「日付変更」をクリックすると「納品予定日」が0000/00/00 になってしまいます
[質問]
1)項目更新する「納品予定日」は日付型は使えないのでしょうか?
※型が合っていませんのエラーが表示
2)フォーム上、.NETコントロールひとつで「納品予定日」の項目を更新することはできないでしょうか?
以上です。
見当違いなことをやっているのかもしれませんが、アドバイス頂けますでしょうか?
よろしくお願いいたします。
いつも参考にさせていただいております。
[環境]
Magic xpa 2.3a Enterprise Studio
OS: Win7 Pro
DB: SQL Server 2008
[やりたいこと]
カレンダーコントロールで、項目を更新したい
例)納品予定日(日付型)の入力・変更
[検討中]
1)「V_DateTimePicker」という変数を作成
2)「納品予定日」のエディットコントロールをフォームに配置
3)「日付変更」という.NETコントロールを配置
4)ロジックで、イベント:「V_DateTimePicker.ValueChanged」
項目更新:「納品予定日」、値:「V_DateTimePicker.Value.ToString()」
上記の結果、「日付変更」をクリックすると「納品予定日」が0000/00/00 になってしまいます
[質問]
1)項目更新する「納品予定日」は日付型は使えないのでしょうか?
※型が合っていませんのエラーが表示
2)フォーム上、.NETコントロールひとつで「納品予定日」の項目を更新することはできないでしょうか?
以上です。
見当違いなことをやっているのかもしれませんが、アドバイス頂けますでしょうか?
よろしくお願いいたします。
投票数:0
平均点:0.00
Re: カレンダーコントロール(DateTimePicker)について
msg# 1.1
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは Puです
Magic側の項目「納品予定日」を 一度 A(30)位にして
項目更新:「納品予定日」、値:_DateTimePicker.Value.ToString()
としてみて値が入っていたら キャラなんで
そのキャラの値を Dvalで日付型にキャストしてあげないとダメです
はずしてたらごめんなさい
でわ〜でわ〜
Magic側の項目「納品予定日」を 一度 A(30)位にして
項目更新:「納品予定日」、値:_DateTimePicker.Value.ToString()
としてみて値が入っていたら キャラなんで
そのキャラの値を Dvalで日付型にキャストしてあげないとダメです
はずしてたらごめんなさい
でわ〜でわ〜
投票数:0
平均点:0.00
Re: カレンダーコントロール(DateTimePicker)について
msg# 1.2
kitabayashi
投稿数: 39
項目更新:「納品予定日」の値を、
「V_DateTimePicker.Value」にするとうまくいくと思います。
Magicの日付型と.NET FrameworkのDateTime型が対応しているため、
Valueプロパティの値を「納品予定日」に設定できます。
「V_DateTimePicker.Value」にするとうまくいくと思います。
Magicの日付型と.NET FrameworkのDateTime型が対応しているため、
Valueプロパティの値を「納品予定日」に設定できます。
投票数:0
平均点:0.00
Re: カレンダーコントロール(DateTimePicker)について
msg# 1.3
terucarp
投稿数: 17
Puさま、Kitabayashiさま
早速のアドバイスありがとうございます!
項目更新:「納品予定日」、値:「V_DateTimePicker.Value」
で、「納品予定日」の日付変更ができました。
ありがとうございました。
◆もうひとつ質問なのですが
フォームを開いて該当レコードを表示したとき、
「日付変更」の.NETコントロールを、現在日時では無く既存の「納品予定日」の値で表示することは可能でしょうか?
例)
納品予定日:2013/08/30
日付変更のカレンダー:2013/08/30 を表示
ロジックで、レコード:「前」
項目更新:「V_DateTimePicker」、値:「納品予定日」
とやってみたのですが、反応なしでした。。。
よろしくお願いいたします。
早速のアドバイスありがとうございます!
項目更新:「納品予定日」、値:「V_DateTimePicker.Value」
で、「納品予定日」の日付変更ができました。
ありがとうございました。
◆もうひとつ質問なのですが
フォームを開いて該当レコードを表示したとき、
「日付変更」の.NETコントロールを、現在日時では無く既存の「納品予定日」の値で表示することは可能でしょうか?
例)
納品予定日:2013/08/30
日付変更のカレンダー:2013/08/30 を表示
ロジックで、レコード:「前」
項目更新:「V_DateTimePicker」、値:「納品予定日」
とやってみたのですが、反応なしでした。。。
よろしくお願いいたします。
投票数:0
平均点:0.00
Re: カレンダーコントロール(DateTimePicker)について
msg# 1.3.1
kitabayashi
投稿数: 39
MagicのDNSet関数を使用して、DateTimePickerのValueプロパティに納品予定日をセットするとで実現できます。
以下、プログラム例です。
V_DataTimePickerのシンボル名=A、納品予定日のシンボル名=Bとします。
レコード前でアクションコマンドを実行します。
実行するアクションは、「DNSet(A.Value,B)」とします。
以下、プログラム例です。
V_DataTimePickerのシンボル名=A、納品予定日のシンボル名=Bとします。
レコード前でアクションコマンドを実行します。
実行するアクションは、「DNSet(A.Value,B)」とします。
投票数:0
平均点:0.00
Re: カレンダーコントロール(DateTimePicker)について
msg# 1.3.1.1
terucarp
投稿数: 17
おー!
Kitabayashiさま
ありがとうございます!
Kitabayashiさま
ありがとうございます!
投票数:0
平均点:0.00