Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Я только только начал изучать FoxPro. Пока изучаю без практики так как лисички нет. Помогите Решить простенькую задачку. Есть 2 входных файла формата DOS. 1 - P6495.dbf в нём есть поля: DSE, DDA 2 - P1033.dbf в нём есть поля: DSE, OB, NAIM Нужно получит файл в котором будут поля из первого + из второго. Этот файл можно открыть в EXEL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 12:35 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
GuestЯ только только начал изучать FoxPro. Пока изучаю без практики так как лисички нет. Помогите Решить простенькую задачку. Есть 2 входных файла формата DOS. 1 - P6495.dbf в нём есть поля: DSE, DDA 2 - P1033.dbf в нём есть поля: DSE, OB, NAIM Нужно получит файл в котором будут поля из первого + из второго. Этот файл можно открыть в EXEL Если справочник это P1033.dbf, а учетные данные в p6495, тогда так: select a.*, b.* from p6495 a join p1033 b on (a.dse = b.dse) into table rezult а это экспорт в эксель: select rezult export to <имя эксель-файла> type xl5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 12:47 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Спасибо. Проверить щас не могу, поэтому вопросов пока нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2005, 13:01 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Hi walking_around! > Если справочник это P1033.dbf, а учетные данные в p6495, тогда так: Странное замечание - ты же написал код, которому совершенно безразлично что из них "справочник", а что "основная таблица" :) Можно совершенно свободно переставить их местами - результат не измениться. Вот если бы LEFT/RIGHT JOIN писал - тогда да. P.S. Поскольку там 2 одинаковых поля, то лучше для одной из таблиц его убрать в списке вывода - а то будет из 2 шт. с именами dse_a, dse_b а на кой оно надо... А ещё лучше всегда явно перечислять нужные поля в списке выбора, а не * пользоваться... Posted via ActualForum NNTP Server 1.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2005, 01:58 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Ребята, у меня это не заработало. Можно пожалуйста прокоментировать каждую строчку что за чем. А то я не понял. И вы не подскажите где найти информацию для чайников вот по эти м всем SELECT JOIN ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2005, 22:25 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Помогите плиз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 11:12 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Какая версия FoxPro? Конструкция JOIN появилась только начиная с VFP3. Для более ранних версий условие объединения надо писать в опции WHERE Мартин Грабер "Понимание SQL" http://www.sql.ru/docs/sql/u_sql/index.shtml Вообще-то, это для MS SQL, но синтаксис FoxPro не сильно отличается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 11:22 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Guest И вы не подскажите где найти информацию для чайников вот по эти м всем SELECT JOIN ... Понимание SQL Справочник ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 11:30 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
walking_around select a.*, b.* from p6495 a join p1033 b on (a.dse = b.dse) into table rezult а это экспорт в эксель: select rezult export to <имя эксель-файла> type xl5 Немножко не понял. VFP6 так не понимает если не поставить точку с запятой. И обьясните мне пожалуйста поподробней про join p1033 b on (a.dse = b.dse) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 17:41 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Странно както тут отвечают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 21:45 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Интересно... А ты не чЮйствуешь - насколько странно ты спрашиваешь? 8-| ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 21:53 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
RedrikИнтересно... А ты не чЮйствуешь - насколько странно ты спрашиваешь? 8-| Простите если что не так сказал, я имел ввиду что я вот не могу понять когда в теме появился новый ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 23:41 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
GuestСтранно както тут отвечают Вообще-то, твои вопросы не имеют к FoxPro практически никакого отношения. Это здесь еще люди вежливые, а ты попробуй задать вопрос про JOIN в конфе по MS SQL. По сути, ты просишь объяснить синтаксис команды. Согласен, команда достаточно сложная и с обширным синтаксисом. А ты посмотрел по ссылке, хотя бы "Понимание SQL"? Прикинул размеры? Хочешь, чтобы здесь повторили все то же самое? Впрочем, в этой книге синтаксис JOIN как раз-таки и не рассматривается. Посмотри вот это http://www.linuxshare.ru/postgresql/tutorial/tutorial-join.html http://www.activeserverpages.ru/DataBase/sql/join.asp По поводу символа "точка с запятой" Для FoxPro - это "штатный" символ переноса строки, если команда не умещается в одну строку. Т.е. данный символ показывает, что следующая строка - это не новая команда, а продолжение команды на текущей строке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2005, 23:55 |
|
||
|
Лисички нет, а задачка стоит
|
|||
|---|---|---|---|
|
#18+
Странно както тут отвечают извени конечно но что тебе сказать после "Немножко не понял. VFP6 так не понимает если не поставить точку с запятой ." а на вопрос про джоин есть только один ответ купите книгу хорошую или достанте хелп с полки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2005, 11:03 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33012128&tid=1594439]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 432ms |

| 0 / 0 |
