C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[2]: VB.NET でaccess (入力規制フィールド)更新


(過去ログ 128 を表示中)

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■76243 / inTopicNo.1)  VB.NET でaccess (入力規制フィールド)更新
  
□投稿者/ miyainoimai (1回)-(2015/06/17(Wed) 22:29:43)

分類:[VB.NET/VB2005 以降] 

VB初心者です

VB.NET でSQLを使用しaccess のテーブルをUPDATEしようとしています。
他のフィールドは問題ないのですが、入力規則でLike "####/##/##"指定している
日付項目(テキスト型)が更新できません。『Like "####/##/##"に違反している
値が一つ以上あります。このフィールドの式で使用できる値を入力してください』
のメッセージが出ます。入力内容は"2015/06/18"でaccessのテーブルにはダイレク
トに同じ値を入力できます。又、Like "####/##/##"指定を解除するとSQLは正常終了
し"2015/06/18"で更新されます。
SQLは
 UPDATE ZAEXXX SET SYUYYYYMMDD = "2015/06/18" WHERE KATACD = "XXX01"
です。

officeは2010です。お心当たりの方、ご教授お願い申しあげます。




引用返信 編集キー/
■76245 / inTopicNo.2)  Re[1]: VB.NET でaccess (入力規制フィールド)更新
□投稿者/ くーへん (2回)-(2015/06/18(Thu) 12:45:32)
No76243 (miyainoimai さん) に返信
> VB初心者です
>
> VB.NET でSQLを使用しaccess のテーブルをUPDATEしようとしています。
> 他のフィールドは問題ないのですが、入力規則でLike "####/##/##"指定している
> 日付項目(テキスト型)が更新できません。『Like "####/##/##"に違反している
> 値が一つ以上あります。このフィールドの式で使用できる値を入力してください』
> のメッセージが出ます。入力内容は"2015/06/18"でaccessのテーブルにはダイレク
> トに同じ値を入力できます。又、Like "####/##/##"指定を解除するとSQLは正常終了
> し"2015/06/18"で更新されます。
> SQLは
>  UPDATE ZAEXXX SET SYUYYYYMMDD = "2015/06/18" WHERE KATACD = "XXX01"
> です。
>
> officeは2010です。お心当たりの方、ご教授お願い申しあげます。
>
>
>

くーへんです。

>入力規則でLike "####/##/##"指定している

入力規則を、Like "####?##?##" にしたら

同じくエラーになるでしょうか?


>UPDATE ZAEXXX SET SYUYYYYMMDD = "2015/06/18" WHERE KATACD = "XXX01"

http://www.happy2-island.com/access/gogo04/capter01305.shtml

日付の前後に半角シャープをつけてみるとか?


UPDATE ZAEXXX SET SYUYYYYMMDD = "#2015/06/18#" WHERE KATACD = "XXX01"


以上
引用返信 編集キー/
■76281 / inTopicNo.3)  Re[2]: VB.NET でaccess (入力規制フィールド)更新
□投稿者/ miyainoimai (2回)-(2015/06/19(Fri) 22:07:54)
No76245 (くーへん さん) に返信
> ■No76243 (miyainoimai さん) に返信
>>VB初心者です
>>
>>VB.NET でSQLを使用しaccess のテーブルをUPDATEしようとしています。
>>他のフィールドは問題ないのですが、入力規則でLike "####/##/##"指定している
>>日付項目(テキスト型)が更新できません。『Like "####/##/##"に違反している
>>値が一つ以上あります。このフィールドの式で使用できる値を入力してください』
>>のメッセージが出ます。入力内容は"2015/06/18"でaccessのテーブルにはダイレク
>>トに同じ値を入力できます。又、Like "####/##/##"指定を解除するとSQLは正常終了
>>し"2015/06/18"で更新されます。
>>SQLは
>> UPDATE ZAEXXX SET SYUYYYYMMDD = "2015/06/18" WHERE KATACD = "XXX01"
>>です。
>>
>>officeは2010です。お心当たりの方、ご教授お願い申しあげます。
>>
>>
>>
>
> くーへんです。
>
> >入力規則でLike "####/##/##"指定している
>
> 入力規則を、Like "####?##?##" にしたら
>
> 同じくエラーになるでしょうか?
>
>
> >UPDATE ZAEXXX SET SYUYYYYMMDD = "2015/06/18" WHERE KATACD = "XXX01"
>
> http://www.happy2-island.com/access/gogo04/capter01305.shtml
>
> 日付の前後に半角シャープをつけてみるとか?
>
>
> UPDATE ZAEXXX SET SYUYYYYMMDD = "#2015/06/18#" WHERE KATACD = "XXX01"
>
>
> 以上


ご返答、ありがとうごいます。
早速ですが、
> 入力規則を、Like "####?##?##" にしたら
申し訳ありません。access は他社のデータですのでテストデータと言えど設定の
変更はできません。

> 日付の前後に半角シャープをつけてみるとか?
は実施いたしましたが同じくエラーになりました。

ご指南、ありがとうございます。

                    以上



引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -