|
Memo
|
|||
---|---|---|---|
#18+
Подскажите как содержимое мемо поля перенести построчно в таблицу?я делаю через alines(), в результате в таблицу заносится только первая строка массива,также кол-во строк в получившейся таблице соответствует кол-ву строк массива... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 13:38 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary, ALINES() - Выполняет копирование каждой строки символьного выражения или memo-поля в соответствующий элемент массива А как в таблицу заносишь мы должны сами догадаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 13:43 |
|
Memo
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 14:39 |
|
Memo
|
|||
---|---|---|---|
#18+
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) уверенность есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 14:43 |
|
Memo
|
|||
---|---|---|---|
#18+
строки в мемополе попали из текстовиков,в них окончание строк откат каретки... вроде бы... по этим символам и хотел строки из мемо распихать в таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 14:54 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary, Ну так проверь - и будет понятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:03 |
|
Memo
|
|||
---|---|---|---|
#18+
Для разбора на строки третий параметр ALINES() не надо указывать. По дефолту понимает оба варианта chr(13) + chr(10) и chr(13) Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:10 |
|
Memo
|
|||
---|---|---|---|
#18+
попробовал внести в таблицу строки из массива через append blank replace yy with substr () таже хрень вносится только первая строка мемополя во все строчки таблицы, я где то неправильно из массива читаю в таблицу и никак не въеду где...хелп.. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:21 |
|
Memo
|
|||
---|---|---|---|
#18+
в массив корректно заношу,проверено ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:23 |
|
Memo
|
|||
---|---|---|---|
#18+
окончание строки chr(10)+chr(13), проверено ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:25 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary, FOR i = 1 to ALEN(mArray, 1) INSERT INTO myTable (myField) VALUES (mArray(i)) ENDFOR ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:25 |
|
Memo
|
|||
---|---|---|---|
#18+
IgorNGgrommilitary, FOR i = 1 to ALEN(mArray, 1) INSERT INTO myTable (myField) VALUES (mArray(i)) i = i + 1 ENDFOR ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:26 |
|
Memo
|
|||
---|---|---|---|
#18+
IgorNGIgorNGgrommilitary, FOR i = 1 to ALEN(mArray, 1) INSERT INTO myTable (myField) VALUES (mArray(i)) i = i + 1 ENDFOR так через строчку будет вставлять ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:29 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitaryпопробовал внести в таблицу строки из массива через append blank replace yy with substr () таже хрень вносится только первая строка мемополя во все строчки таблицы, я где то неправильно из массива читаю в таблицу и никак не въеду где...хелп.. код целиком покажи, телепатов тут нет. Возможно ENDFOR забыл. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:31 |
|
Memo
|
|||
---|---|---|---|
#18+
спасибо огромное парни!!!с вашей помощью заработало! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 15:38 |
|
Memo
|
|||
---|---|---|---|
#18+
парни а почему по alines() в массив попадают строки только из одного мемополя в то время как их далеко не одно?в работу берется только последнее memo... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 16:22 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary, Ну код-то полностью приведи. Может, у тебя SCAN нет, нам же не видно. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 16:46 |
|
Memo
|
|||
---|---|---|---|
#18+
Потому что ты написал код для обработки мемополя одной записи. Чтобы обработать мемополе для всех записей, надо перебрать все записи. Оберни в цикл SCAN ... ENDSCAN ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 16:48 |
|
Memo
|
|||
---|---|---|---|
#18+
scan..endscan не использовал,пытался подсчитать кол-во записей в мемополе,занести это в массив и читать содержимое по порядку проделывая вышеупомянутое,ниче не вышло пока...а scan..endscan каким образом юзать?сорри пишу с телефона код тяжко вставлять(( ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 17:16 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary, В мемо-поле НЕТ записей. Наоборот, в каждой записи имеется мемо-поле, содержащее какой-либо текст. Вот и нужен цикл по всем записям: SCAN твой код ENDSCAN ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 17:24 |
|
Memo
|
|||
---|---|---|---|
#18+
а если например в коде есть куски которые не нужно зацикливать по scan..endscan, их можно пропустить как то? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 17:37 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary, Значит эти куски должны быть вне цикла. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 17:47 |
|
Memo
|
|||
---|---|---|---|
#18+
grommilitary каким образом юзать? "Лучше день потерять потом за час долететь" (с) Возьми нормальную книгу по фоксу и почитай. Целиком почитай. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2013, 18:30 |
|
|
start [/forum/topic.php?fid=41&msg=38426866&tid=1582881]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
194ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 289ms |
total: | 582ms |
0 / 0 |