Code: Select all
oScrn := DC_WaitOn( L('Заполнение БД "Inp_data.dbf" даными из файла: "train.csv"' ))
CLOSE ALL
nHandle := DC_txtOpen( 'train.csv' )
USE Inp_data EXCLUSIVE NEW
SELECT Inp_data
DO WHILE !DC_TxtEOF( nHandle ) // Начало цикла по строкам
mLine = DC_TxtLine( nHandle ) // Выделить строку из текстового файла
APPEND BLANK
mNFields = NUMTOKEN(mLine,",")
FOR j=1 TO mNFields
mWord = ALLTRIM(TOKEN(mLine,",",j))
FIELDPUT(j, IF(j=1,mWord,VAL(mWord)))
NEXT
DC_TxtSkip( nHandle, 1 )
ENDDO
DC_TxtClose( nHandle )
DC_Impl(oScrn)