Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / А можно ли ??? / 6 сообщений из 6, страница 1 из 1
02.06.2003, 12:02
    #32173885
lee
lee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно ли ???
Можно ли написать программу на VFP 7, которая бы находила в файле определённую запись и записывала бы её в таблицу базы данных?
...
Рейтинг: 0 / 0
02.06.2003, 12:08
    #32173900
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно ли ???
Можно

Для более подробного ответа нужно знать о каком файле идет речь. Текстовый файл?
...
Рейтинг: 0 / 0
02.06.2003, 13:09
    #32173982
lee
lee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно ли ???
Да, текстовый файл
...
Рейтинг: 0 / 0
02.06.2003, 14:21
    #32174097
lee
lee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно ли ???
Допустим есть файл, который содержит примерно следующую информацию:
m:host equ 789
m:hrtst equ 957
m:hiokst equ 697
m:hpo equ 2836
.......... и т. д.

И есть таблица в БД, в которой - колонка, которая должна содержать эти числа, но выборочно, т. е. например строка m:hrtst не нужна. Подскажите , пожалуйста, какие команды лучше всего применить???
...
Рейтинг: 0 / 0
02.06.2003, 14:26
    #32174105
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно ли ???
К тому, что тебе ответили на nsvisual.com могу добавить следующее.

Если количество строк в текстовом файле не превышает 65000, то можно скинуть файл в массив

=ALINES(laOtbor,FileToStr('Otbor.txt'))

В данном случае получится массив laOtbor в каждом элементе которого содержиться одна строка текстового файла.

Если длина одной записи не превышает 254 символа, но общее количество записей более 65000, то можно сбросить файл во временную таблицу

Код: plaintext
1.
2.
CREATE CURSOR Otbor (Stroka C( 254 ))
lcDelemiters=chr( 13 )
APPEND FROM Otbor.txt TYPE DELIMITED WITH CHARACTER &lcDelemiters


Если же и длина одной строки больше 254 и общее число записей больше 65000, то для разбора текстового файла придется использовать функции низакого уровня FOPEN(), FGETS(), FCLOSE()

Ну и далее в цикле перебираешь каждую строку и ищешь нужный фрагмент
...
Рейтинг: 0 / 0
02.06.2003, 14:40
    #32174121
lee
lee
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А можно ли ???
Спасибо!!!!
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / А можно ли ??? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]