|
|
|
COPY TO
|
|||
|---|---|---|---|
|
#18+
Есть две таблицы (все поля символьные) t1 - id, name t2 - id, id_t1, name Необходимо для каждой из записей в t1 отобрать записи в t2 (id <-> id_t1) и эти записи скопировать в таблицы t3 расположенные в разных каталогах. Что делаю: SELECT id FROM t1 INTO ARRAY arT1 FOR i = 1 to ALEN(arT1,1) SELECT id FROM t2 WHERE id_t2 = arT[i,1] INTO ARRAY arT2 &&пытался исполтзовать USE t1 посылает меня - таблица уже используется... COPY TO cPath + '\t3.dbf\' FOR ( ASCAN( id , arT2 ) != 0 ) &&cPath где-то уже определили ранее EndFor В итоге в таблицах t3 значений нет, а структура мягко говоря перемешка полей обоих таблиц... Подскажите чайнику где грабли и как их обойти. Одно из подозрений это сравнение строк в ASCAN, а по структуре даже и не знаю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 09:55 |
|
||
|
COPY TO
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 10:43 |
|
||
|
COPY TO
|
|||
|---|---|---|---|
|
#18+
avdj Подскажите чайнику где грабли и как их обойти. Грабли везде просто... Попробуем... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Данный код - репрокод. Я его прямо здесь наколбасил и не отлаживал, но общее направление - примерно такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 10:54 |
|
||
|
COPY TO
|
|||
|---|---|---|---|
|
#18+
Если я неправильно понял условие и нужны все совпадающие записи, а не все несовпадающие, как в предыдущем посте, тогда так. Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2007, 10:57 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34859311&tid=1588664]: |
0ms |
get settings: |
9ms |
get forum list: |
27ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
84ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 403ms |

| 0 / 0 |
