過去の桐井戸端BBS (桐ver.9) |
18885 | ファイル複写コマンドで「コマンドの形式に誤りがあります(=がありません)」のエラーになる | 間野 亨 | 2003/02/08-16:55 |
予約台帳.tblの旧年度のデータを別フォルダ(フォルダ名は「削除データ」)に 「予約2001年度.tbl」の名前で保存し、このデータを予約台帳.tblから削除するために、 次のイベントを作りました。 しかし、これを実行すると「KU1135:コマンドの形式に誤りがあります(=がありません)」 「詳細:=」というエラーメッセージが出ます。 ところが、マニュアルによると「ファイル複写」には「=」が必要であるとの記載はなく、 エラー番号が「134」でこれも記載がありません。 イベントをどのように記述すればよいのでしょうか。桐V9です。よろしくお願いします。 手続き定義開始 削除開始() 編集表 出力管理 &検索年度=[使用年度] 確認 不要データの削除を開始します,&確認 条件 (&確認=0) 分岐 処理終了 フォルダ作成 "削除データ",終了状態=&OK 表 予約台帳 絞り込み [使用年度]{&検索年度} ケース開始 ケース (&選択件数=0) メッセージボックス "不要データの削除","該当するデータはありません。" ,アイコン=!,ボタン指定=1,制御文字展開=する 分岐 処理終了 ケース (&選択件数>0) ファイル複写 "予約台帳.tbl","&予約管理のパス名\削除データ\#連結( "予約","#文字列(&検索年度 ) ","年度",".tbl")",終了状態=&OK /*この部分がエラー*/ 行削除 * ケース終了 絞り込み解除 圧縮 終了 表 編集対象表 (中略) 手続き定義終了 | |||
18886 | Re:コマンドの形式に誤りがあります(=がありません) | うにん | 2003/02/08-17:30 |
記事番号18885へのコメント >しかし、これを実行すると「KU1135:コマンドの形式に誤りがあります(=があり >ません)」「詳細:=」というエラーメッセージが出ます。 >ところが、マニュアルによると「ファイル複写」には「=」が必要であるとの記載 >はなく、エラー番号が「134」でこれも記載がありません。 >ファイル複写 "予約台帳.tbl","&予約管理のパス名\削除データ\#連結( "予 >約","#文字列(&検索年度 ) ","年度",".tbl")",終了状態=&OK /*こ >の部分がエラー*/ 文字列の計算式がおかしくなってますが。#連結()は使ってもいいですが、単に+で連結できるので使わない方が簡単になります。 ファイル複写 "予約台帳.tbl",\ &予約管理のパス名+"\削除データ\予約"+#文字列(&検索年度 )+"年度.tbl",\ 終了状態=&OK | |||
18887 | Re:コマンドの形式に誤りがあります(=がありません) | ONnoji | 2003/02/08-17:48 |
記事番号18885へのコメント 間野 亨さん、こんばんは。 次のように文字列型の変数を利用したらいかがでしょうか。 <変更前> ファイル複写 "予約台帳.tbl","&予約管理のパス名\削除データ\#連結( "予約","#文字列(&検索年度 ) ","年度",".tbl")",終了状態=&OK <変更後> &STR = &予約管理のパス名 + "削除データ\" + #連結( "予約",#文字列(&検索年度 ),"年度",".tbl") 確認 &STR ファイル複写 "予約台帳.tbl",&STR,終了状態=&OK 外していたらすません。 | |||
18888 | Re:コマンドの形式に誤りがあります(=がありません) | 間野 亨 | 2003/02/09-06:17 |
記事番号18887へのコメント うにんさん、ONnojiさん 貴重なご指導ありがとうございました。 いずれにしても、私の知識不足から「予約台帳.tbl」が「使用中」とのことで「ファイル複写」はエラーになりました。 そこで、「書き出し」を使い、おふたりのご指導のもとに次のように改めました。今後ともよろしくお願いいたします。 手続き定義開始 削除開始() 編集表 出力管理 &検索年度=[使用年度] 確認 不要データの削除を開始します,&確認 条件 (&確認=0) 分岐 処理終了 フォルダ作成 "削除データ",終了状態=&OK &書き出し先=&予約管理のパス名 + "削除データ\" 表 予約台帳 &ファイル名=予約台帳 &書き出しファイル名= "予約 " +#文字列(&検索年度 ) + "年度.tbl" 確認 &書き出し先+&書き出しファイル名 絞り込み [使用年度]{&検索年度} ケース開始 ケース (&選択件数>0) 書き出し 表 , &書き出し先+&書き出しファイル名 , 終了状態=&OK 行削除 * , 終了状態=&OK ケース (&選択件数=0) メッセージボックス "不要データの削除",&ファイル名+"に該当するデータはありません。" ,\ アイコン=!,ボタン指定=1,制御文字展開=する ケース中止 ケース終了 絞り込み解除 圧縮 終了 表 編集対象表 (中略) 手続き定義終了 |