|
|
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
Всем привет... Вопрос собственно такой есть текстовый файл с начинкой 3;Питание; 1;Пюре;1234;12.98; 2;Сок;544534;12.90; Как мне его претащить в dbf файл Группа=Питание Элемент1=Пюре Код1=1234 Цена12.98 Использую Create Table t1 ( ) Append From text.txt type SDF но не понятно за место букв какие то краказяблы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 10:51 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
mina12Всем привет... Вопрос собственно такой есть текстовый файл с начинкой 3;Питание; 1;Пюре;1234;12.98; 2;Сок;544534;12.90; Как мне его претащить в dbf файл Группа=Питание Элемент1=Пюре Код1=1234 Цена12.98 Использую Create Table t1 ( ) Append From text.txt type SDF но не понятно за место букв какие то краказяблы Ответы: 1. Если вместо букв Вы увидели крякозяблы, то порешайте вопрос с кодировкой DOS/Win (но здесь явно не тот случай) 2. Append'ом можно "подливать" в dbf-ку только записи одинакового состава (содержащие одно количество полей). Т.е. в Вашем случае - две последние записи. Первая же запись либо должна быть дополнена еще двумя "точками с запятой", либо исходный файл надо анализировать / обрабатывать построчно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 11:26 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
По умолчанию, комадна APPEND FROM предполагает, что файл-источник написан в той же кодовой странице в которой сейчас работает среда FoxPro. Эта кодовая страница по умолчанию равна 1252 (win eng), но может быть установлена в любую необходимую при помощи файла конфигурации Config.fpw. Проверить текущую кодовую страницу можно функцией Код: plaintext Если текстовый файл написан в какой-либо другой кодовой странице, то надо явно указать в какой именно в команде APPEND FROM при помощи опции AS. Например Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 11:34 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
Нет не проходит ?CPCURRENT() =====1251 Append From text.txt type SDF AS 866 и так Append From text.txt type SDF AS 1251 тоже файл обычный текстовый создал в тотале коммандере, ну совсем простой может есть другой выход ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 12:52 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
txt файл в студию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 14:15 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. VFPHelp Задайте SDF, чтобы импортировать данные из файла System Data Format. Файл SDF ѕ это текстовый ASCII-файл, в котором записи имеют фиксированную длину и заканчиваются возвратом каретки и переводом строки. Предполагается, что файлы SDF имеют расширение имени .TXT. Кодировку текстового файла можно узнать обычным текстовым редактором, например бесплатный AkelPad, понимает основные кодировки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 14:25 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
mina12файл обычный текстовый создал в тотале коммандере, ну совсем простой Открой свой файл в Total Commander и нажми мышкой на пункт меню "Опции". Приведи здесь название "оптиченных" пунктов выпадающего меню. Тех, слева от которых стоит "птичка". Хотя, проще приложить этот простой текстовый файл. Кстати, если открыть этот текстовый файл при помощи команды Код: plaintext Текст будет читаемым? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2008, 14:34 |
|
||
|
Чешу репу над txt
|
|||
|---|---|---|---|
|
#18+
не надо стремиться к получению результата одной командой, если не получается, то работай через fopen(), и конвертируй строчку cpconvert()... дебугером подберёшь нужные страницы, потом вставишь чистую без ошибок информацию в запись... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2008, 12:36 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35328206&tid=1587755]: |
0ms |
get settings: |
12ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 373ms |

| 0 / 0 |
