Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4753 / 9994 ←次へ | 前へ→

【8483】Re:価格更新について
質問  TB1  - 06/8/18(金) 17:15 -

引用なし
パスワード
   その後、テストとしてこんなものを考えました。
-------------------------
Private Sub 支店01_実行_Click() 
  
  myImport "POScsvファイル選択", "01", False
 

  If pstrERR = "cancel" Then
    MsgBox "処理はキャンセルされました。"
    pstrERR = ""
    Exit Sub
  ElseIf pstrERR = "error" Then
    MsgBox "処理中にエラーが発生しました。再度実行して下さい。"
    pstrERR = ""
    Exit Sub
  End If
 
  Set rs = CurrentDb.OpenRecordset("01")
 
  Do Until rs.EOF
  If IsNull(rs!店番) Then
   rs.Edit
   rs!店番 = Get_FilleName(Me.Filelist.Column(0, 0))
   rs.Update
  End If
  rs.MoveNext
  Loop
  Set rs = Nothing
 
 
  Dim cn As ADODB.Connection
  Dim rs1 As ADODB.Recordset
 
  Set cn = CurrentProject.Connection
 
  Set rs1 = New ADODB.Recordset
  rs1.Open "01", cn, adOpenKeyset, adLockOptimistic
 
  Do Until rs1.EOF
 
  rs1!売価 = rs1!売価 * 0.8
  rs1.Update
  rs1.MoveNext
 
  Loop

  MsgBox "インポートしました。"
 
  rs1.Close
  Set rs = Nothing
  cn.Close
  Set cn = Nothing
 
End Sub

---------------------------
これは取込元の支店01csvファイルの中の「売価」項の値を、取込時8掛けに更新して「01」というテーブルとして取り込む、というものです。なんとかうまく行きました。
さて、本題はもともとある01というテーブルの売価項の値を、8掛けの代わりにほかのxls、csvファイルの売価に差換えたい、ということです。
ADOを使ってできないかと考えたのですが、ここから先どうしたらよいかわかりません。ADOじゃないのか、それもわかりません。
なにかいい方法があれば教えてください。
宜しくお願いします。
837 hits

【8470】価格更新について TB1 06/8/17(木) 11:15 質問
【8472】Re:価格更新について 06/8/17(木) 13:06 回答
【8478】Re:価格更新について TB1 06/8/17(木) 14:34 発言
【8483】Re:価格更新について TB1 06/8/18(金) 17:15 質問
【8488】Re:価格更新について 小僧 06/8/20(日) 11:20 発言
【8489】Re:価格更新について TB1 06/8/21(月) 11:08 質問
【8490】Re:価格更新について 小僧 06/8/21(月) 13:09 回答
【8492】Re:価格更新について TB1 06/8/21(月) 14:20 発言
【8493】Re:価格更新について 小僧 06/8/21(月) 15:06 回答
【8495】Re:価格更新について TB1 06/8/21(月) 15:57 質問
【8496】Re:価格更新について 小僧 06/8/21(月) 18:21 回答
【8499】Re:価格更新について TB1 06/8/22(火) 11:25 質問
【8512】Re:価格更新について 06/8/24(木) 17:29 発言
【8517】Re:価格更新について TB1 06/8/25(金) 11:01 お礼

4753 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078226
(SS)C-BOARD v3.8 is Free