powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как можно сделать поиск данных с 3 dbf файлов.
11 сообщений из 11, страница 1 из 1
Как можно сделать поиск данных с 3 dbf файлов.
    #39078234
xeno165
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное желание изучить foxpro с каких литератур могно начать, раньше в колледже изучали Visual Basic,
И передо мной стоит задача, как можно сделать поиск данных с 3 dbf файлов, 3 dbf файла связаны между собой цифрами(кодами), т.е. в одном файле ФИО, втором паспортные данные, третьем номер телефона. Могет ли при поиске найти все эти данные? А так у меня нету опыта в работе fоxpro нету.
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39078707
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xeno165Огромное желание изучить foxpro с каких литератур могно начать, раньше в колледже изучали Visual Basic,
Изучайте современные языки.
xeno165И передо мной стоит задача, как можно сделать поиск данных с 3 dbf файлов, 3 dbf файла связаны между собой цифрами(кодами), т.е. в одном файле ФИО, втором паспортные данные, третьем номер телефона. Могет ли при поиске найти все эти данные? А так у меня нету опыта в работе fоxpro нету.
Можно, обычный Select.
Смотрите в сторону join. Наглядное объяснение http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins очень хорошо расписано и показано в картинках.
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39078712
T1gRa_NT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xeno165Огромное желание изучить foxpro с каких литератур могно начать
Очень много информации по фоксу http://forum.foxclub.ru/ книги, примеры, решения...
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39078761
Людмila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xeno165Огромное желание изучить foxpro с каких литератур моЖно начать, раньше в колледже изучали Visual Basic,
Изучайте современные языки (С)
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39078776
fffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ищите Базиян Менахем и др. Использование Visual FoxPro 6.
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39078829
xeno165
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На работе досовская программа стоит, некоторые дополнение к нему сделаны foxpro, из-за этого к нему интерес. А так спасибо всем за отзывчивость и за советы. На днях попробую. Надеюсь все получиться
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39078847
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открой все файлы экселем и почитай про функцию ВПР()

Полезнее будет чем FPD осваивать.
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39079757
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вместо таких советов лучше бы уж тогда сразу переименовали форум: "Ексель и всяко-разно - супер-пупер, и никакого Фокспро, который ацтой". )
На фокспро тем не менее можно вполне даже отлично работать, и быстрее и проще всех иных навороченных. Единственное серьезное ограничение - разумеется при работе с очень большими данными, скажем на крупных предприятиях, голым фоксом уже не решить. В малом же и среднем бизнесе Фокспро еще много лет, если не десятилетий, вполне сможет давать фору всему остальному. О чем говорит например такая любопытная новость: http://forum.foxclub.ru/read.php?29,673697

xeno165Огромное желание изучить foxpro с каких литератур могно начать, раньше в колледже изучали Visual Basic,
И передо мной стоит задача, как можно сделать поиск данных с 3 dbf файлов, 3 dbf файла связаны между собой цифрами(кодами), т.е. в одном файле ФИО, втором паспортные данные, третьем номер телефона. Могет ли при поиске найти все эти данные? А так у меня нету опыта в работе fоxpro нету.

Подобная задача легко решается с помощью связывания таблиц по ключевому полю , т.е. это как раз и есть те цифры(коды).
Команда для связи запускается для основной таблицы.
Обычно в таком синтаксисе:
SET RELATION TO [связывающее_выражение] [ INTO имя_алиаса_связываемой_таблицы] [ADDITIVE]
где ADDITIVE - предотвращает закрытие ранее установленных отношений для указанной рабочей области, добавляет указанное новое отношение.
Т.е. в данной задаче через связывающее выражение создаются связи основной таблицы с каждой из двух других. В результате при выборе записи в основной таблице - автоматически выберутся соответствующие записи в каждой из двух других.
И скажем, указывая любую запись table1.fio - будем иметь соответствующие ей записи table2.n_pasport и table3.n_telefon.
Почитать же подробнее об этой и других командах - лучше всего в файле справки фокспро, вызываемом по F1. Если есть проблемы с пониманием сути в английской справке (как у большинства) - можно скачать русскоязычную справку, переведенную коллективом переводчиков Foxclub-а, сслылку на скачивание можно найти тут: http://forum.foxclub.ru/list.php?33 - после чего заменить этим файлом файл оригинала в каталоге размещения фокспро.
Русскоязычная справка также содержит дополнительно ряд примеров и статей, чего нет в английской.
Также, стоит почитать статьи и faq: http://forum.foxclub.ru/list.php?32 а также другие разделы: http://forum.foxclub.ru/index.php где можно найти очень много полезного, пожалуй больше, чем где-либо на русском языке.
Для начала думаю даже просто изучения русскоязычной справки с одновременным писанием кода вполне хватит. :)
Для дальнейшего же роста - можно будет поискать книги: "Visual FoxPro 9.0 / В.Б. Клепинин, Т.П. Агафонова" и "Шутенко Ю.Т. - Visual FoxPro для профессионалов (Профессиональное программирование)" - лучшее, что вообще написано по фокспро не только на русскому языке. Все прочие книги по большей части - самоучители, "как нажимать кнопочки". Ну единственным исключением является старый перевод "Менакем Базиян - Использование Visual FoxPro6", кажется давно уже не переиздавашийся, и уже не слишком актуальный для VFP9 например, в отличие от вышеназванных авторов. Хотя, если попадется, тоже стоит почитать.
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39079765
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, я имел в виду именно версию VFP9. ;)
Если же речь идет все-таки о FPD - во-первых, однозначно советую вместо него найти и установить именно VFP9, после чего правда придется большей частью переписывать программы - но оно того стоит.
Поэтому, если вдруг с этим пока что какие-то проблемы - то как минимум для начала почитать книжку "Попов, Создание приложений для FoxPro 2.5/2.6 в DOS и WINDOWS". Там самые простейшие основы работы на FPD.
НУ а в дальнейшем - все-таки изыскать возможность, установить VFP9, и переделать все, что нужно. :)
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39079795
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CrispyВместо таких советов лучше бы уж тогда сразу переименовали форум: "Ексель и всяко-разно - супер-пупер, и никакого Фокспро, который ацтой". ...
Если человек никогда не писал на фоксе и фокс скорее всего выбрал только потому что данные в DBF (возможно от какой-то проги на фоксе), то зачем ему советовать учить фокс? ИМХУ надо советовать как проще решить задачу.

SET RELATION наследие FPD, работает во всех версиях. И не работает без индексов, как их создать и использовать ты не упомянул в своей инструкции.
...
Рейтинг: 0 / 0
Как можно сделать поиск данных с 3 dbf файлов.
    #39082992
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima TSET RELATION наследие FPD, работает во всех версиях. И не работает без индексов, как их создать и использовать ты не упомянул в своей инструкции.

Из постового сообщения неясно, какая версия. Отклика автора с тех пор похоже также не слышно. )))
Тем не менее, я все же указал всю необходимую литературу. При помощи которой при желании можно за месяц освоить основные приемы и возможности фокспро. Тот же Попов - отличная книга для начинающего, где есть все нужное для начала работы в FPD.
Использовать же для dbf - Excel(?!) - есть полнейший изврат, извиняюсь. )))
Тем паче в новых версиях МСО, которыми они торгуют по-крайней мере, уже нет явной поддержки прямой работы с dbf, как с устаревшим форматом (впарили такую на работе, "упрощенную" блин для студентов что ли, только таблички рисовать).
Да и не дикость ли - связанные по ключевому полю таблицы тягать в Эксель, причем без всякой реляции.
Также часто вместо реляций любят использовать sql-выборки. Но в ряде случаев это излишество, да и в не для данной темы явно, пусть сначала человек основные моменты освоит.
Что же касается названия форума, на мой взгляд - раз уж назвался груздем, то бишь фокспро - то и пиши тут, будь добр именно о фокспро, как средстве решения, вместо предложений пойти куда-нибудь еще. ))) Иначе теряется сам смысл форума с таким названием.
Будущего же у фокспро - еще и на многие лета хватит. Я знаю много реальных задач даже на FPD(!), от которых никто и не хочет отказываться, а зачем с другой стороны, если эти программы все свои функции отлично выполняют, а для лишних денег можно найти куда более лучшее применение, нежели тратить постоянно на обновление новомодных сред разработки и программ. С жиру беситься смысла нет, особенно когда не до жиру по нынешним то временам.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как можно сделать поиск данных с 3 dbf файлов.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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