Поиск:

Ответ в темуСоздание новой темы Создание опроса
> связь межде таблицами разных баз 
:(
    Опции темы
МГЛА
Дата 5.9.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



здрасти. вот такая проблема ужу запарилась думать. в проект постоянно включаются новые базы. мне хотябы понять как связываются две из них. связь должна 1:1 между основными таблицами. ах да. данные нужно импортировать в базу проекта. и данные должны менятся в интерактивном режиме. кто знает как это сделать откликнитесь плиз. если что непонятно далее объясню...
PM MAIL   Вверх
Cashey
Дата 12.9.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата(МГЛА @  5.9.2006,  20:09 Найти цитируемый пост)
если что непонятно далее объясню... 

вообще-то ничего не понятно. в чем вопрос?
если установить связь, то SET RELATION
если импортировать то IMPORT FROM
все это есть в хелпе


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
МГЛА
Дата 13.9.2006, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



надо связать таблицы из разных баз, если SET RELATION к этому подходит, то почему изформация не меняется в интерактивном режиме?
PM MAIL   Вверх
Cashey
Дата 18.9.2006, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата(МГЛА @  13.9.2006,  17:19 Найти цитируемый пост)
надо связать таблицы из разных

связь "много-ко-многим" что ли?


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
МГЛА
Дата 18.9.2006, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



упс. надо 1:МНОГИМ. допустим: мой проект содержит базу1. надо чтоб таблица из этой базы содержала инфу из базы 2, которая НЕ входит в мой проект. я уже пыталась их соединить через DATA SESSION но так нечего катит.
PM MAIL   Вверх
Cashey
Дата 18.9.2006, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата(МГЛА @  18.9.2006,  13:14 Найти цитируемый пост)
надо 1:МНОГИМ. допустим: мой проект содержит базу1. надо чтоб таблица из этой базы содержала инфу из базы 2, которая НЕ входит в мой проект.

тогда SET RELATION это то, что нужно (можно еще заменить на SET FILTER может будет немного удобней работать, но будет медленее). Вторая таблица должна быть открыта


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
МГЛА
Дата 18.9.2006, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



пишу:SET RELATION TO nom_zacet INTO Kfp in svtud ADDITIVE 
kfp-дочерняя из моей базы
svtud-родительская из другой(которая не добавлена в проект)
ругается на то что не видит ридительскую при чем она открытая
PM MAIL   Вверх
Cashey
Дата 18.9.2006, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



попробуй написать
Код

SELECT svtud
SET RELATION TO nom_zacet INTO Kfp ADDITIVE 

и смотри, что у таблице svtud был уникальный индекс


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
МГЛА
Дата 18.9.2006, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



когда пишу полный путь до родительской таблицы выходит ошибка:table has no index order set

Добавлено @ 14:40 
ой ну я просто дуб http://forum.vingrad.ru/html/emoticons/smile.gif короче я связывала два индекса(primary) http://forum.vingrad.ru/html/emoticons/hehe.gif ну и что мне сейчас делать мне обязательно необходимо что бы инфа был из этой родительской причем индексы не сменить так как к этим таблицам присоеденены еще море таблиц
PM MAIL   Вверх
Cashey
Дата 18.9.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Цитата(МГЛА @  18.9.2006,  15:26 Найти цитируемый пост)
короче я связывала два индекса(primary)

это не важно, только это уже получается связь 1:1
Цитата(МГЛА @  18.9.2006,  15:26 Найти цитируемый пост)
выходит ошибка:table has no index order set

сделай сначало SET ORDER по ключевому полю в родительской таблице




--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
МГЛА
Дата 18.9.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



Цитата(Cashey @ 18.9.2006,  14:26)
попробуй написать

SELECT svtud
SET RELATION TO nom_zacet INTO Kfp ADDITIVE 

все так и сделала. выдает ошибку:Alias ‘KFP’ is not found
PM MAIL   Вверх
Cashey
Дата 18.9.2006, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



запроси перед установкой связи 
Код

MESSAGEBOX(USED("KFP"))



--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
МГЛА
Дата 18.9.2006, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



Цитата(Cashey @ 18.9.2006,  15:28)

сделай сначало SET ORDER по ключевому полю в родительской таблице

то есть написать:SET ORDER TO NOM_ZACET   && NOM_ZACET?
PM MAIL   Вверх
МГЛА
Дата 18.9.2006, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 44
Регистрация: 5.9.2006
Где: Пермь

Репутация: нет
Всего: нет



выходит ошибка: file is in use ат перед этим выходит окошко для выбора таблицы
PM MAIL   Вверх
Cashey
Дата 19.9.2006, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бессмертный
****


Профиль
Группа: Завсегдатай
Сообщений: 3441
Регистрация: 13.11.2002
Где: в столице

Репутация: 13
Всего: 60



Добавь слово AGAIN в предложение где ты открываешь таблицу KFP


--------------------
библия учит любить ближнего, а камасутра обучает как именно
PM Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Foxpro/Clipper/Dbase"
MoLeX

Запрещается!

1. Публиковать ссылки для чисто рекламных целей.

2. Оффтопить, флеймить, говорить не культурно.

Пожалуйста, адекватно задавайте свой вопрос. Тема должна создаваться с названием характеризующем Вашу проблему.

Задавайте вопросы правильно - как спросите, так вам и ответят.

Разрешено!

Давать ссылки на статьи, обзоры, если это не нарушает первый пункт правил.

Задавая вопрос, давайте нужную информацию касающуюся Вашей проблемы. Этим вы ускорите полезные ответы.

P.S. Размещение рекламы будет строго наказываться!



Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MoLeX

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Foxpro/Clipper/Dbase | Следующая тема »


 




[ Время генерации скрипта: 0.0595 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.