'## чтение данных из файла (с определенного места)
Dim BUF as String
Dim LogFile as String
Dim tmpBuf as String * 50000
Dim StartPos as Long '## предыдущий размер считываемого лога
Dim CurFileSize as Long '## длина лога на момент анализа
'## считываем StartPos из базы, а пока так поставим 0
StartPos = 0
LogFile = "D:\simple.ini"
CurFileSize = FileLen(LogFile)
NewDataLen = CurFileSize-StartPos '## длина новых данных
Open LogFile For BINARY as #1
For I = 0 to Int(NewDataLen / 50000)
'засовываем сразу 50 000 байт в переменную
Get #1, StartPos+1+I*50000, tmpBuf
BUF = BUF + tmpBuf
Next I
Close #1
'## когда мы считали то что нужно длина BUF будет кратно 50000
'## поээтому нас интересует только NewDataLen первых байт
RealData = Left$(BUF,NewDataLen)
'## разбиваем на строки
Tmp = Split(RealData, vbCrLf)
Print "новых строк: "; ubound(tmp)
For I = 0 to Ubound(Tmp)
'## строка которая тебе нужна
NewLine = Tmp(I)
'## код засовывания в базу сам напишешь
'## ... тут
Next I
StartPos = CurFileSize
'## Записываем параметр StartPos в базу.
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 86