|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorКак переделать мой запрос с insert into. Чувствую скоро двинусь с этим FoxPro (то длинные команды то еще что)Никак, о чем уже вроде бы писали. Огласите, наконец, всю задачу, а не отдельные проблемы, вытекающие из выбранного способа решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:04 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Sergey SizovDima TВ общем виде так: sele ТаблицаСДаннымиДляДобавления use Совершенно ненужные команды, вводящие новичков в заблуждение. Первая не нужна в силу автоматического переключения на результат запроса. Вторая не нужна в силу возможности добавления из открытой таблицы. Может быть, подсмотрел из исходников своих старых. У меня там еще DELETE FILE в конце, он открытую DBF-ку не удалит. Sergey SizovКстати, так как ТаблицаСДаннымиДляДобавления временная, то вместо ino dbf лучше использовать into cursor. Некстати, у него фокс 2.6, тогда курсоров не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:04 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Dima TSergey Sizovпропущено... Совершенно ненужные команды, вводящие новичков в заблуждение. Первая не нужна в силу автоматического переключения на результат запроса. Вторая не нужна в силу возможности добавления из открытой таблицы. Может быть, подсмотрел из исходников своих старых. У меня там еще DELETE FILE в конце, он открытую DBF-ку не удалит. Sergey SizovКстати, так как ТаблицаСДаннымиДляДобавления временная, то вместо ino dbf лучше использовать into cursor. Некстати, у него фокс 2.6, тогда курсоров не было.Да что Вы говорите? И давно их там отменили? Кстати, при использовании курсора и удаление файла не понадобится. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:05 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Sergey SizovChek_FedorКак переделать мой запрос с insert into. Чувствую скоро двинусь с этим FoxPro (то длинные команды то еще что)Никак, о чем уже вроде бы писали. Огласите, наконец, всю задачу, а не отдельные проблемы, вытекающие из выбранного способа решения. Уже писал про свою задачу и запрос с insert into ее полностью отображает. Повторюсь Есть таблицы New_Disc и "Таблица1" их таких как "Таблица1" много. Нужно из New_Disc выбрать все строки удовлетворяющие условию New_Disc.pred=Таблица1.pred и вставить их в таблицу Disc_1. Дальше тоже самое проделываем только вместо "Таблица1" будет "Таблица2". Как это реализовать в FoxPro 2.6. Использование Union результатов не дало т.к. появилась ошибка что запрос слишком длинный. Посоветовали перейти на APPEND FROM. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:15 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorSergey Sizovпропущено... Никак, о чем уже вроде бы писали. Огласите, наконец, всю задачу, а не отдельные проблемы, вытекающие из выбранного способа решения. Уже писал про свою задачу и запрос с insert into ее полностью отображает. Повторюсь Есть таблицы New_Disc и "Таблица1" их таких как "Таблица1" много. Нужно из New_Disc выбрать все строки удовлетворяющие условию New_Disc.pred=Таблица1.pred и вставить их в таблицу Disc_1. Дальше тоже самое проделываем только вместо "Таблица1" будет "Таблица2". Как это реализовать в FoxPro 2.6. Использование Union результатов не дало т.к. появилась ошибка что запрос слишком длинный. Посоветовали перейти на APPEND FROM.Осмелюсь таки заявить, что так и не написали Вы полностью задачу. Ваша задча похожа на ту, что в приведенной ВладимирМ ссылке? Сколько файлов? Где они лежат? Есть система в именовании этих файлов? Какая? Вы собираетесь полностью ручами сделать перебор всех файлов? Или разрешите фоксу по используемой системе именования файлов самому изх перебрать и обработать? Кстати, код обработки одного файла Вам уже весь написали. Осталось только доделать его для обработки всех нужных файлов. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:22 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Sergey SizovDima Tпропущено... Может быть, подсмотрел из исходников своих старых. У меня там еще DELETE FILE в конце, он открытую DBF-ку не удалит. пропущено... Некстати, у него фокс 2.6, тогда курсоров не было.Да что Вы говорите? И давно их там отменили? Кстати, при использовании курсора и удаление файла не понадобится. Проверил, действительно были, извиняюсь, неправ. Тогда все упрощается. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:27 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Приведите пожалуйста код применимый к моему случаю. Имена таблиц не как не связаны я их перечислил руками присвоив переменной примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:35 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
УЖОС !!! Я же вроде писал тебе про ключевое слово ALIAS Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:58 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_Fedor, сударь, от того, что Вы будете как попугай много и много раз повторять одно и тоже, задача не решится. Вы отвечать на вопросы уметеете? Сколько вопросов я Вам задал? На сколько из них Вы ответили? Зачем Вы опять нам рассказываете про свое неработающее решение вместо ответов про задачу? Смотрим: Имена таблиц не как не связаны я их перечислил руками присвоив переменной примерно так tab1="P5010001" tab2="P5010101" TPred1="&tab1"+".Pred" TPred2="&tab2"+".Pred" puty1="E:\temp\&tab1+.dbf" puty2="E:\temp\&tab2+.dbf"И нафига вот эти пляски с бубном? Как это не связаны, если они удовлетворяют маске 'E:\temp\P5010???.dbf'? В предложенной ссылке как раз идет решение задачи по обработке файлов, лежащих в одном каталоге. Трудно в тот код поставить Вашу маску и получить такой цикл? Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 14:59 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
New_disc as ND не понимает. Пробовал просто на seleсte что arDbfs[i,1] возвращает ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 15:41 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorNew_disc as ND не понимает. Пробовал просто на seleсte что arDbfs[i,1] возвращаетДавайте Вы лучше не будете рассказывать свое понимание, а приведете свой код и сообщениеоб ошибке. Ибо нет никакой уверенности в правильности Вашего кода. Возможно, что на as плохо реагирует, можно его убрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 15:47 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Вот Ваш код чуть-чуть измененный as убрал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
На Ваш код также ругается Unrecognized phrase/keyword in command. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:07 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_Fedor, Вы не пробовали осмысливать предложенное? На кой ляд Вы опять занимаетесь рукоблудством даже если оно Вам где-то когда-то и помогало? 1. Вы жить не можете без макроподстановки? На кой ляд она тут сперлась? 2. Зачем указывать путь там, где он уже указан? Код: plaintext
авторНа Ваш код также ругается Unrecognized phrase/keyword in command.Ругается на на код, а на конкретную строку. На какую? Я должен угадать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:14 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_Fedor, если убрать where то select работает правда только с первой таблицейО каком таком where то select идет речь? А что происходит со второй? Я опять все должен угадывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:16 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Код: plaintext
извиняюсь песдетс автор тролль или тупой Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
врубитесь наконец в то, как пишут на фокспро грамотные разработчики ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:20 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Код: 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. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Если необходимо, далее можно делать выборку из курсора Disk_1, объединяя его с таблицей New_disc для поиска совпадений по полю Pred ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:24 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Вот на эту Код: plaintext 1. 2. 3.
Говорит на Append From Tmp Cannot write to a read-only file Использовал Ваш код ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:26 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorCannot write to a read-only file ну и что собираетесь делать? переводчиком пользовались? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:34 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorВот на эту Код: plaintext 1. 2. 3.
Говорит на Append From Tmp Cannot write to a read-only file Использовал Ваш кодВот с этого и надо было начинать. Забывать стал, что в старом фоксе курсор был необновляемым. Вместо слова cursor пишем dbf. И никакой самодеятельности. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:36 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Тот-же результат ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:42 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorТот-же результатА первый cursor заменен или второй? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:45 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_FedorТот-же результат Вам пытались сказать, что "редактируемым" надо делать то, что Вы собираетесь "редактировать". Т.е. то, куда пойдет запись. В данном случае - это курсор Disk_1. Код: plaintext 1. 2. 3. 4.
Те курсоры ИЗ которых будут браться данные (то, что создается внутри цикла) можно так и оставать только на чтение. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:48 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Sergey SizovChek_FedorТот-же результатА первый cursor заменен или второй? Да. убрал опять as Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 16:55 |
|
FoxPro и INSERT INTO
|
|||
---|---|---|---|
#18+
Chek_Fedor, Вас просили БЕЗ самодеятельности. Вы выполнили эту просьбу? А можете, накоенец-то, выполнить и повыкидывать к черту Ваши макроподстановки и все с ними связанное? В моем коде были переменные и макроподстановки? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2011, 17:07 |
|
|
start [/forum/topic.php?fid=41&msg=37122541&tid=1584517]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 283ms |
total: | 419ms |
0 / 0 |