powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Можно ли подключить две базы в этот код?
6 сообщений из 6, страница 1 из 1
Можно ли подключить две базы в этот код?
    #36954390
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
USE estimations
BROWSE FOR ocenka !=2;
FIELDS fio.kod_lab,number,ocenka

Заранее спасибо :)
...
Рейтинг: 0 / 0
Можно ли подключить две базы в этот код?
    #36954425
Amilman,
а теперь переведите Ваш вопрос на русский.
1. В код никакие базы подключить невозможно в принципе. Можно кодом подключить базы.
2. Browse относится к таблице, а не к базе. Если базами Вы называете dbf-файлы, то Вы и сами себя запутываете, и других с толку сбиваете. База - совокупность таблиц.
3. При желании в Browse смотреть данноые одновременно из нескольких таблиц, то надо, для начала, их все открыть, потом установить между ними нужные связи и только потом вызвать browse с указанием всех нужных полей.
...
Рейтинг: 0 / 0
Можно ли подключить две базы в этот код?
    #36954462
Amilman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я извиняюсь я просто только начинаю всё это делать.
Может так будет правильней у меня в одной таблице есть столбец fio а в другой столбцы kod_lab,number,ocenka как мне сделать что бы ну к примеру в Grid вывести столбцы из разных таблиц?
...
Рейтинг: 0 / 0
Можно ли подключить две базы в этот код?
    #36954519
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо заранее связать таблицы с помощью SET RELATION TO, если данные берутся через BROWSE
Либо, если источником данных для Grid'а будет выборка, то делаете в нём:
Код: plaintext
1.
2.
select a.fio, b.kod_lab, b.number, b.ocenka
 from table1 a, table2 b
 where a.id=b.id

А вообще-то, исходных данных недостаточно...
...
Рейтинг: 0 / 0
Можно ли подключить две базы в этот код?
    #36954561
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Недавно видел похожее
...
Рейтинг: 0 / 0
Можно ли подключить две базы в этот код?
    #36954716
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, хелпы тоже иногда нужно читать.
Скажем, имеем TABLE1 с полями ID, NAME и TABLE2 с полями ID, ID1, NAME, PROP
Чтобы связать table2 с table1 (table2.id1=table1.id) делаем:
Код: plaintext
1.
2.
3.
select table2
index on id1 tag id1
select table1
set relation to id into table2 additive
Смотрим связку:
Код: plaintext
browse fields table1.name, table2.name
Далее, если в table2 есть несколько дочерних записей для одной родительской (т.е. в table2 имеется несколько одинаковых id1):
Код: plaintext
1.
set skip to table2
browse fields table1.name, table2.name
Не забываем разрывать связь:
Код: plaintext
set relation off into table2
Можем просто сделать выборку (cursor as default):
Код: plaintext
1.
2.
select a.name, b.name
 from table1 a, table2 b
 where a.id=b.id1
Использование JOIN позволяет делать выборки с нужным количеством записей...

Return - хелпы иногда нужно читать.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Можно ли подключить две базы в этот код?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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