(現在 過去ログ24 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

No3691 の記事


■3691 / )  Re[1]: 同じ処理が2回目だとエラーが出る
□投稿者/ 今村 誠 -(2008/05/24(Sat) 08:36:21)
    2008/05/25(Sun) 08:04:35 編集(投稿者)
    2008/05/25(Sun) 00:11:54 編集(投稿者)

     ステラさんこんにちは、この手続きがどの状態から、どのように呼ばれ
    ているか解らないのでケースを書くことが出来ません。
     表が開いたままだったりすると、2回目は開けないのでエラーになります。
    その処理はステラさんしか解らないのでこちらではどうしようもありません。
    開けない場合どうしたいかをイベントに書いたらいいと思います。
    現状把握が先決です。

    proc 戻り値説明(整数 &I戻り値)
     if (&I戻り値=1)
      確認 "表を開いた。"
     else if (&I戻り値=0)
      確認 "共有違反以外のエラーが発生したため、表を開くことができなかった。"
     else if (&I戻り値=-1)
      確認 "共有違反で表を開くことができない(「リトライ=しない」を指定した場合のみ)。"
     else if (&I戻り値=-2)
      確認 "他の利用者が置換や併合などの処理を実行中(ファイル排他)。"
     end
    end

    proc "データ読み込み"()
     var Int{&I確認,&ItNo[3],&Iok,&I保存}
     メッセージボックス "データ出力" ,"必要なデータは出力してありますか?" \
     , アイコン=!, ボタン指定=5, , &I確認
     ケース開始
      ケース ( &I確認 ≠ 6 )
    *   break /* ここはいらないと思います。 */
      ケース ( &I確認 = 6 )
       表 "読込枠.tbl", 終了状態=&Iok
       条件 (&Iok<>1) call 戻り値説明(&Iok)
       &ItNo[1]=#IS表
       条件 (&Iok<>1) #表ファイル名(&ItNo[1])
       解除 *
       行削除 *
       表整理 余白割合=10
       条件 (#処理条件名検索(11,2,"データ読込")=#U) \
          読み込み条件登録 テキスト,条件名="データ読込","A1.txt"\
          ,区切り=",",空白削除=両方,項目名=する,ファイル名変更=する
    * ここは適宜訂正↑
       読み込み テキスト,条件名="データ読込"
       終了 表 &ItNo[1]
       表 "A1.tbl", 終了状態=&Iok
       条件 (&Iok<>1) call 戻り値説明(&Iok)
       &ItNo[2]=#IS表
       条件 (&Iok<>1) #表ファイル名(&ItNo[2])
       解除 *
       行削除 *
       表整理 余白割合=10
       条件 (#処理条件名検索(11,1,"読込")=#U) \
          読み込み条件登録 表,条件名="読込","読込枠.tbl"\
          ,ファイル名変更=しない,{ 省略  },編集表=する
    * ここは適宜訂正↑
       読み込み 表,条件名="読込"
       メッセージボックス "ファイルの出力" \
         , "「A1.tbl」として、\n \n [パス名]   に保存します。" \
         , アイコン=i, ボタン指定=2, 制御文字展開=する, &I保存
       if ( &I保存=1 )
        表 "A1複写.tbl",終了状態=&Iok
        条件 (&Iok<>1) call 戻り値説明(&Iok)
        &ItNo[3]=#IS表
        条件 (&Iok<>1) #表ファイル名(&ItNo[3])
        解除 *
        行削除 *
        表整理 余白割合=10
        条件 (#処理条件名検索(11,1,"読込")=#U) \
           読み込み条件登録 表,条件名="抜粋読込","A1.tbl"\
           ,ファイル名変更=しない,{ 省略 },編集表=しない
    * ここは適宜訂正↑
        読み込み 表,条件名="抜粋読込"
        終了 表 &ItNo[3]
       else
     メッセージボックス "桐一覧表ダウンロード" \
          ,”ダウンロードできませんでした”
       end
       終了 表 &ItNo[2]
     ケース終了
    手続き定義終了
返信 [メール受信/OFF] 削除キー/


Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -