powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запрос на объединение?
11 сообщений из 11, страница 1 из 1
Запрос на объединение?
    #34236548
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имел некоторые навыки работы в Access-e. Благодаря участникам форума Access разработал неплохую базу данных для кадровой работы на уровне полка. Однако не смотря на все прелести Асуса тормозит он страшно уже на уровне 1000 записей. В связи с этим решил попробовать свои силы в Фоксе. Начинаю с нуля посему, видимо, стану активным участником форума. Честно сказать в Фоксе полный ноль. Нашел версию 9.0, скачал SP1. Тупо сконвертнул несколько таблиц. Работа идет методом проб и научного тыка. Короче говоря есть вопрос.
В Аксесе есть запрос на объединение
SELECT T_StatPodr0.*
FROM T_StatPodr0
union all
SELECT T_StatPodr1.*
FROM T_StatPodr1
union all
SELECT T_StatPodr2.*
FROM T_StatPodr2
UNION ALL SELECT T_StatPodr3.*
FROM T_StatPodr3
ORDER BY PodrID;
Есть ли такая возможность в Фоксе?
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236562
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, но при размещении команды на нескольких строках надо в конце строки ставить точку с запятой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT * FROM T_StatPodr0 ;
UNION ALL ;
SELECT * FROM T_StatPodr1 ;
UNION ALL ;
SELECT * FROM T_StatPodr2 ;
UNION ALL ;
SELECT * FROM T_StatPodr3 ;
ORDER BY PodrID
С уважением, Алексей
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236579
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В окне конструктора запросов, пишет, что UNION не поддерживается. Варум? Куда же тогда сунуть запрос?
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236627
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорВ окне конструктора запросов, пишет, что UNION не поддерживается. Варум? Куда же тогда сунуть запрос?
Во первых забыть по окно конструктора запросов. Конструкторы и визарды в фоксе - пришлепка для начинающих. С элементарными вещами еще как-то справляются.
Фокс не ориентирован на работу мышекликами как Access. Код ручками пишется.
Запрос можешь сунуть в *.prg, а затем запустить do my.prg
Только после этого еще больше вопросов будет. Советую книжку по фоксу найти и почитать.
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236678
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выписал Бартеньева. Думал Гетц заумно пишет, а у Бартеньева для начинающих делать вообще нечего. Сейчас скачал с инета несколько пособий сижу разбираюсь.
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236886
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорВыписал Бартеньева. Думал Гетц заумно пишет, а у Бартеньева для начинающих делать вообще нечего. Сейчас скачал с инета несколько пособий сижу разбираюсь.
Хорошая книга: "Использование Visual FoxPro 6" М. Базиян - в 9.0 немного добавилось, но сам подход к программированию не поменялся.
Когда сам 5-6 фокс осваивал (с FPD2x переходил) - штуки 3 книги прочитал, в большинстве вода для чайников - как мастерами пользоваться, как только интересное начинается: "более подробно можете узнать из хэлпа"
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236939
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять принцип создания базы данных. В Асусе все просто - мухи отдельно, гарнир отдельно. А здесь главный файл, в который напичкано черте что. SQL-запросы запускаются из prg. Но в целом интересно. Хотелось бы схематично понять принцип, на пальцах что бы объяснил кто-нибудь. В армии програмеров нет!!! Сам служу в ВВС, максимум раньше на что был способен - прозвести штурманские расчеты в Екселе. Дошел до Асуса, теперь к Фоксу. Прямо киножурнал "Хочу все знать".
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34236998
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорНе могу понять принцип создания базы данных. В Асусе все просто - мухи отдельно, гарнир отдельно. А здесь главный файл, в который напичкано черте что. SQL-запросы запускаются из prg. Но в целом интересно. Хотелось бы схематично понять принцип, на пальцах что бы объяснил кто-нибудь. В армии програмеров нет!!! Сам служу в ВВС, максимум раньше на что был способен - прозвести штурманские расчеты в Екселе. Дошел до Асуса, теперь к Фоксу. Прямо киножурнал "Хочу все знать".
1. Не пытайся делать по аналогии с Access`ом. Там-то как раз мухи в котлетах как изюм в булочках. Все в один файл спихали и данные и код.
2. Главный файл обычно служит для инициализации приложения. Но при желании можно все написать в нем, только потом эту писанину сам не разберешь.
3. База данных - сама по себе, одно приложение может использовать несколько баз данных, в т.ч. MS SQL, MS Access и т.д.
4. В общем на пальцах не объяснить, читай как с формами работать, меню создавать, классы, отчеты, работа с данными отдельная тема.

Если необходимость перехода заключается только в том что Access тормозит, то
а. Может индексов не хватает ? 1000 записей даже для Access`а не много.
б. Может базу вынести на MS SQL, а из Access`а к ней обращаться? Идеология работы при этом не сильно меняется.
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34237020
Майор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимость перехода, вероятнее всего во мне - ум пытливый. Хочу попробовать. Если получится освоить азы, то пойду дальше. Надо потихоньку готовиться к гражданской жизни. До дембеля три года. За это время пойду на переучку. Возможно знания и пригодятся.
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34237059
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МайорНеобходимость перехода, вероятнее всего во мне - ум пытливый. Хочу попробовать. Если получится освоить азы, то пойду дальше. Надо потихоньку готовиться к гражданской жизни. До дембеля три года. За это время пойду на переучку. Возможно знания и пригодятся.
Ну тогда для начала примеры в книжках разбирать. К сожалению фокс не так прост чтобы быстро научиться делать что-то простенькое, даже для создания простых вещей требуется иметь хотя бы общее представление обо всем в целом.
А для общего развития рекомендую заодно MS SQL освоить. Т.к. любое сетевое приложение лучше делать по клиент-серверной технологии. Использование родной БД фокса целесообразно в случае однопользовательских приложений, в этом случае заметный выигрыш от легкой переносимости и производительности работы с БД.
...
Рейтинг: 0 / 0
Запрос на объединение?
    #34237084
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю начать отсюда

Главный (стартовый) файл проекта
Часть I. Размещение файлов, Базы данных
Часть II. Таблица, Курсор, Поля, Ключевое поле
Часть III. Индексы
Часть IV. Типы данных, Удаление, Хранимые процедуры, Связи
Часть V. Тригерры, Rule, Default, Свойства дизайна, Директивы прекомпилятора
Использование форм

Однако общий совет. Читайте все это "добро" критически. Кое-что из описанного уже устарело (писалось по состоянию на VFP8), кое-что не совсем верно, кое-что явно ошибочно.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запрос на объединение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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