|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Помогите! Излазил весь форум, так и не смог разобраться! Есть txt-файл из которого надо занести построчно данные в MEMO поле dbf-файла. Вроде как понимаю, но не могу прочитать данные построчно из txt-файла. Вот что накропал: gnErrFile = 'E:\otlup.txt' CREATE CURSOR othet (stroka M) IF FILE(gnErrFile) gnErrFile = FOPEN(gnErrFile,12) cFraza = ??? select othet APPEND BLANK replace stroka with cFraza FCLOSE(gnErrFile) ENDIF ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 08:03 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Валерий ФоминcFraza = ??? = fread до тех пор, пока не найдём chr(10)+chr(13) А если очччень лениво, и файл маленький, и скорость не важна, то можно вообще через filetostr+getwordcount+getwordnum ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 08:08 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Код: sql 1.
fgets() читает одну строку из файла Твой код занесет только первую строку, если надо файл целиком, то FileToStr() ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 08:39 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Валерий Фомин, А если примерно так? Код: plsql 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 08:42 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Sorry, забыл команду добавить: Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 08:53 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Пробывал вот так, но не понять где подправить, чтобы брал следующие строки txt-файла и остановился: cFileTxt=filetostr('E:\otlup.txt') CREATE CURSOR temp (zap M) crlf=chr(13)+chr(10) do while .T. nStr=AT(crlf,cFileTxt,1) cStr=substr(cFileTxt,1,nStr-1) INSERT INTO temp VALUES(cStr) skip enddo ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 09:07 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
Валерий Фоминно не понять где подправить Валерий Фомин Код: sql 1. 2.
PS. use [ src ], Luke! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 10:51 |
|
Из txt в dbf
|
|||
---|---|---|---|
#18+
=ALINES() - формирует массив, где каждый элемент массива - это отдельная строка. Далее остается просто просканировать этот массив Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2012, 11:24 |
|
|
start [/forum/topic.php?fid=41&msg=37906873&tid=1583527]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 154ms |
0 / 0 |