vbsを使用して、あるカラムの内の値が指定の値でない場合、
別のカラムに指定の値を入れたいと考えています
現在、csv内のレコードとして、以下が格納されています
work_ck.csv
date2,time,user,u_no,操作
2019/04/06,10:00:00,AAA,1,開始
2019/04/06,10:30:00,BBB,2,開始
2019/04/06,8:30:00,CCC,3,中断
2019/04/09,9:25:00,AAA,1 待機
2019/04/09,11:10:00,BBB,2,切断
2019/04/09,7:55:00,CCC,3,操作中
この時、[操作]カラム内の値が、「開始」「操作中」以外の場合、
[time]カラムを「23:59:58」に設定したいと思っております
work_start.csv
date2,time,user,u_no,操作
2019/04/06,10:00:00,AAA,1,開始
2019/04/06,10:30:00,BBB,2,開始
2019/04/06,23:59:58,CCC,3,中断
2019/04/09,23:59:58,AAA,1 待機
2019/04/09,23:59:58,BBB,2,切断
2019/04/09,7:55:00,CCC,3,操作中
実現の方法として
①updateを使用
objADO.Execute _
"update logoff_date.csv set offtime = '23:59:58' where 操作 != '開始' or 操作 != '操作中';"
②caseを使用
で実施したのですが、
「このiSAMではリンクテーブル内のデータを更新することができません」
「演算子がありません」
と表示されます
vbsではupdate文を使用できないのでしょうか?
また、上記を実現させるためにはどのようにすればよいのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/16 00:20