Access VBA質問箱 IV

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

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


7819 / 9994 ←次へ | 前へ→

【5358】Re:レコードの内容で新たな列に割り付ける
回答  hatena  - 05/6/11(土) 12:10 -

引用なし
パスワード
   横から失礼します。
小僧さんの

>> 2) 取り込む際に加工しながら取込む。

の方法で考えてみました。

事前に下記のようなテーブルを作成しておきます。

テーブル T_Log 
フィールド LogDATE (日付/時刻型)
      LogTime (日付/時刻型)
      METHOD (テキスト型)
      SERVER (テキスト型)
      USER  (テキスト型)
      CLIENID (テキスト型)
      SERVERIP(テキスト型)
      DOMAIN (テキスト型)
      LogPATH (テキスト型)


Public Sub 加工しながら取込む()
Dim Rs As DAO.Recordset
Dim I As Long
Dim L As String

  Open "C:\temp\Log.txt" For Input As #1
  Set Rs = CurrentDb.OpenRecordset("T_Log")
  
  Do While Not EOF(1)
    For I = 1 To 9
      Line Input #1, L
      Select Case I
      Case 1
        Rs.AddNew
        Rs!LogDate = CDate(Mid(L, 6, 8))
        Rs!LogTime = CDate(Mid(L, 15, 8))
      Case 2
        Rs!METHOD = Mid(L, 8)
      Case 3
        Rs!SERVER = Mid(L, 8)
      Case 4
        Rs!USER = Mid(L, 6)
      Case 5
        Rs!CLIENTIP = Mid(L, 10)
      Case 6
        Rs!SERVERIP = Mid(L, 10)
      Case 7
        Rs!DOMAIN = Mid(L, 8)
      Case 8
        Rs!LogPath = Mid(L, 6)
        Rs.Update
      End Select
    Next
  Loop
  Close #1
  Rs.Close: Set Rs = Nothing
End Sub

777 hits

【5349】レコードの内容で新たな列に割り付ける えるてそろ 05/6/10(金) 10:47 質問
【5350】Re:レコードの内容で新たな列に割り付ける 小僧 05/6/10(金) 14:16 発言
【5351】Re:レコードの内容で新たな列に割り付ける えるてそろ 05/6/10(金) 15:16 質問
【5353】Re:レコードの内容で新たな列に割り付ける 小僧 05/6/10(金) 15:46 発言
【5354】Re:レコードの内容で新たな列に割り付ける えるてそろ 05/6/10(金) 18:02 質問
【5355】Re:レコードの内容で新たな列に割り付ける 小僧 05/6/10(金) 20:09 回答
【5357】Re:レコードの内容で新たな列に割り付ける えるてそろ 05/6/10(金) 22:44 お礼
【5359】Re:レコードの内容で新たな列に割り付ける えるてそろ 05/6/11(土) 14:11 お礼
【5358】Re:レコードの内容で新たな列に割り付ける hatena 05/6/11(土) 12:10 回答

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