![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Не подскажите как два Query обьеденить по принципу M:N? многие к
Kurt © (2002-11-09 14:09:00)Не подскажите как два Query обьединить по принципу M:N? многие к многим? возможно ли такое?
как в коде извращаться, то может и понятно, а простых механизмов нет?
заранее благодарен!
Victor_Cr (2002-11-12 13:11:00) [1]При таких четких формулировках тебе даже телепат не поможет. Конкретнее надо.
ЮЮ (2002-11-12 12:26:00) [2]Если хочешь, чтобы помогли программисты, а не телепаты, то изложи подробнее: структуру таблиц, хотя бы ключевае поля и поля связи и что хочешь получить, а не что делаешь ты
Val (2002-11-12 11:51:00) [3]>-=Sergeante=- © (12.11.02 09:53)
Я уже давно привык первым делом заводить поле ID..
поддерживаю
..к таблицам без уникального ключа..
я немного не о том, я говорил о составном PK из этих двух полей.
Kurt (2002-11-12 10:17:00) [4]ЮЮ! так получилось:-)
Таблица1, у нее нет параметров-полей для других таблиц. вот в ней мне как раз нужны записи ВСЕ, когда стоишь на какой-то записи в таблице3! (а не только на первой записи выборки из таблицы2)
-=Sergeante=- (2002-11-12 09:53:00) [5]
> Val © (11.11.02 19:00)
> >-=Sergeante=- © (11.11.02 18:02)
> по идее, id тут - лишнее поле, вполне можно использовать
> связку из двух ключей.
Согласен, но н-р Interbase плохо относится к таблицам без уникального ключа. К тому же в процессе работы может потребоваться ссылаться на кросс-таблицу. Я уже давно привык первым делом заводить поле ID, даже если оно реально никогда не будет восстребовано. Так как-то спокойней.
ЮЮ (2002-11-12 08:20:00) [6]Ну и объяснил :-)
Самая главная Таблица3
Подчиненный запрос из Таблицы2, с параметром - полем из Таблицы3
Теперь запрос из Таблицы1. Его параметры - поля из какой таблицы? Из Таблицы2 или Таблицы3? И что ты хочешь получить в этом запросе?
Kurt (2002-11-12 08:09:00) [7]Допустим следующая ситуация:
есть Query с параметром(таблица1), он через DataSource свойство связывается с другой таблицей где также Query c параметром(таблица2), котрое в свою очередь связывается с таблицей(3) где то поле с которым связывается уникально, НО в таблице2 поле с которым связывается таблица1 не уникально, так в первой таблице все записи выведуться по нахождению в 3таблице на какой то записи или нет? или только по значению первого значения параметра, что поалось из 2 таблицы? и если это так то можно сделать чтоб все выводились???
извините если не совсем ясно изьяснил.
Val (2002-11-11 19:00:00) [8]>-=Sergeante=- © (11.11.02 18:02)
по идее, id тут - лишнее поле, вполне можно использовать связку из двух ключей.
-=Sergeante=- (2002-11-11 18:02:00) [9]Создаётся дополнительная кросс-таблица
id integer,
id_t1 integer - ключ первой таблы
id_t2 integer - ключ второй таблы
Мож есть ещё способы?
iNew (2002-11-09 16:00:00) [10]Ты напиши что тебе конкретно надо.