powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Memo
25 сообщений из 50, страница 1 из 2
Memo
    #38426536
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как содержимое мемо поля перенести построчно в таблицу?я делаю через alines(), в результате в таблицу заносится только первая строка массива,также кол-во строк в получившейся таблице соответствует кол-ву строк массива...
...
Рейтинг: 0 / 0
Memo
    #38426545
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

ALINES() - Выполняет копирование каждой строки символьного выражения или memo-поля в соответствующий элемент массива

А как в таблицу заносишь мы должны сами догадаться?
...
Рейтинг: 0 / 0
Memo
    #38426679
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aarray=ALINES (Marray, мемополе, chr(13)+chr(10))
create table xxx (jj c(254))
for i=1 to lAarr
str=aMarr [i,1]
select xxx
append blank
replace jj with str
...
Рейтинг: 0 / 0
Memo
    #38426682
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitaryAarray=ALINES (Marray, мемополе, chr(13)+chr(10))
create table xxx (jj c(254))
for i=1 to lAarr
str=aMarr [i,1]
select xxx
append blank
replace jj with str

В chr(13)+chr(10) уверенность есть?
...
Рейтинг: 0 / 0
Memo
    #38426707
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
строки в мемополе попали из текстовиков,в них окончание строк откат каретки... вроде бы... по этим символам и хотел строки из мемо распихать в таблицу
...
Рейтинг: 0 / 0
Memo
    #38426734
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

Ну так проверь - и будет понятно.
...
Рейтинг: 0 / 0
Memo
    #38426749
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для разбора на строки третий параметр ALINES() не надо указывать.
По дефолту понимает оба варианта chr(13) + chr(10) и chr(13)
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
? '*'
lcText = '1' + chr(13) + '2' + chr(13) + '3' + chr(13)
for i = 1 to alines(la1, lcText)
	? la1[i]
endfor
lcText = '1' + chr(13) + chr(10) + '2' + chr(13) + chr(10) + '3' + chr(13) + chr(10)
for i = 1 to alines(la2, lcText)
	? la2[i]
endfor
? '*'
...
Рейтинг: 0 / 0
Memo
    #38426761
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал внести в таблицу строки из массива через
append blank
replace yy with substr ()
таже хрень вносится только первая строка мемополя во все строчки таблицы, я где то неправильно из массива читаю в таблицу и никак не въеду где...хелп..
...
Рейтинг: 0 / 0
Memo
    #38426767
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в массив корректно заношу,проверено
...
Рейтинг: 0 / 0
Memo
    #38426771
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
окончание строки chr(10)+chr(13), проверено
...
Рейтинг: 0 / 0
Memo
    #38426772
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

FOR i = 1 to ALEN(mArray, 1)
INSERT INTO myTable (myField) VALUES (mArray(i))
ENDFOR
...
Рейтинг: 0 / 0
Memo
    #38426775
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGgrommilitary,

FOR i = 1 to ALEN(mArray, 1)
INSERT INTO myTable (myField) VALUES (mArray(i))
i = i + 1
ENDFOR
...
Рейтинг: 0 / 0
Memo
    #38426780
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorNGIgorNGgrommilitary,

FOR i = 1 to ALEN(mArray, 1)
INSERT INTO myTable (myField) VALUES (mArray(i))
i = i + 1
ENDFOR
так через строчку будет вставлять
...
Рейтинг: 0 / 0
Memo
    #38426783
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitaryпопробовал внести в таблицу строки из массива через
append blank
replace yy with substr ()
таже хрень вносится только первая строка мемополя во все строчки таблицы, я где то неправильно из массива читаю в таблицу и никак не въеду где...хелп..
код целиком покажи, телепатов тут нет.

Возможно ENDFOR забыл.
...
Рейтинг: 0 / 0
Memo
    #38426791
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо огромное парни!!!с вашей помощью заработало!
...
Рейтинг: 0 / 0
Memo
    #38426866
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
парни а почему по alines() в массив попадают строки только из одного мемополя в то время как их далеко не одно?в работу берется только последнее memo...
...
Рейтинг: 0 / 0
Memo
    #38426924
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

Ну код-то полностью приведи. Может, у тебя SCAN нет, нам же не видно.
...
Рейтинг: 0 / 0
Memo
    #38426927
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что ты написал код для обработки мемополя одной записи. Чтобы обработать мемополе для всех записей, надо перебрать все записи.
Оберни в цикл SCAN ... ENDSCAN
...
Рейтинг: 0 / 0
Memo
    #38426977
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
scan..endscan не использовал,пытался подсчитать кол-во записей в мемополе,занести это в массив и читать содержимое по порядку проделывая вышеупомянутое,ниче не вышло пока...а scan..endscan каким образом юзать?сорри пишу с телефона код тяжко вставлять((
...
Рейтинг: 0 / 0
Memo
    #38426984
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

В мемо-поле НЕТ записей. Наоборот, в каждой записи имеется мемо-поле, содержащее какой-либо текст. Вот и нужен цикл по всем записям:

SCAN
твой код
ENDSCAN
...
Рейтинг: 0 / 0
Memo
    #38427014
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если например в коде есть куски которые не нужно зацикливать по scan..endscan, их можно пропустить как то?
...
Рейтинг: 0 / 0
Memo
    #38427035
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

Значит эти куски должны быть вне цикла.
...
Рейтинг: 0 / 0
Memo
    #38427044
grommilitary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо,пробую сделать...
...
Рейтинг: 0 / 0
Memo
    #38427102
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary каким образом юзать?
"Лучше день потерять потом за час долететь" (с)

Возьми нормальную книгу по фоксу и почитай. Целиком почитай.
...
Рейтинг: 0 / 0
Memo
    #38427106
IgorNG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grommilitary,

А вообще, судя по соседней теме, что-то нужно подправить в консерватории.
Сначала их текстовых файлов в memo-поле, потом из memo-поля - построчно в таблицу.
Задача-то какая?
...
Рейтинг: 0 / 0
25 сообщений из 50, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Memo
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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