0 / 0 / 1
Регистрация: 26.04.2011
Сообщений: 17
|
||||||
1 | ||||||
Опять про связь таблиц31.05.2011, 16:31. Показов 2215. Ответов 26
Метки нет (Все метки)
Как бы покороче. Есть две таблицы
1. Sector(Name, Code) сектор 2. Line(Name, Code, Sector) линия Вторая таблица связана с первой ключем(Sector+Code) На форме Edit1, DBLookupComboBox1, CxGrid1, Button1 Значения DBLookupComboBox1 равны Sector(Name) В поле Edit1 вводим название линии в DBLookupComboBox1 выбираем сектор и при нажатии Button1 в CxGrid1(Name, Sector) тоесть в таблицу Line должна попасть информация о новой линии которая соответствует даному сектору.
0
|
31.05.2011, 16:31 | |
Ответы с готовыми решениями:
26
Связь нескольких таблиц Связь таблиц через ADOQuery Связь двух таблиц с помощью query Опять про COM порт |
0 / 0 / 1
Регистрация: 26.04.2011
Сообщений: 17
|
||||||
02.06.2011, 15:24 [ТС] | 21 | |||||
cxGrid1 привязан к DataSource1 DataSet в DataSource1 подключен ADOQuery1
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
|
02.06.2011, 15:56 | 22 |
Вот объясните зачем Вы раз от разу лепите звезду после списка полей и без пробела перед "from", в каком SQL-стандарте такая конструкция позволяется ?
И второе - Вы таки хотите декартово получить или просто забыли про "where", устанавливающую связующее две таблицы условие выборки ?
0
|
0 / 0 / 1
Регистрация: 26.04.2011
Сообщений: 17
|
||||||
02.06.2011, 16:24 [ТС] | 24 | |||||
Хорошо переписал так
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
|
02.06.2011, 17:10 | 25 |
"Все равно", говорите ?
А запрос изменили при этом кардинально. Вам нужно не объединять результаты запросов (для чего служит кляуза UNION), а задать связующее две таблицы условие. Вам надо элементарно азы SQL. Лучше всего отлаживать запросы не в си, а напрямую, например в самом акцесе, а уже готовый, протестированный запрос переность в TADOQuery или куда там еще. Добавлено через 55 секунд Дайте сюда структуры обеих таблиц и задачу ЧТО ВЫ ХОТИТЕ ВЫБРАТЬ ?
0
|
0 / 0 / 1
Регистрация: 26.04.2011
Сообщений: 17
|
|
03.06.2011, 10:32 [ТС] | 26 |
структура таблиц в шапке темы. там вроде ясно изложил хочу выбрать два поля
1 из Line(Name) 2 из Sector(Name) Добавлено через 20 минут чтоб не путаться переименовал Sector(Name) в Sector(NameSector). напрямую в редакторе скриптов на менеджере такой скрипт работает SELECT Name,NameSector FROM Line, Sector. но ничего данные так и не отбирает. Добавлено через 16 часов 47 минут Извиняюсь разобрался данные отбирает нашел ошибку . просто DataSourse использовал одновременно два скрипта SQL Добавлено через 10 минут гы поспешил радоваться выдает результат каждую линию по всех секторах видимо нужно дописать WHERE
0
|
1496 / 1238 / 244
Регистрация: 04.04.2011
Сообщений: 4,362
|
|
03.06.2011, 12:42 | 27 |
Я Вам про декартово говорил еще в [22] (почти сутки назад). Если не знаете что такое "декартово", это Вас не извиняет - гугл на то.
Про звездочку тоже базар шел сутками. Так и не ясно, выкинули Вы Union или нет. Если Вы так "внимательно" будете читать что Вам пишут, то к Страшному суду может быть и отладитесь. В общем я удаляюсь, удачи Вам и счастья в личной жизни.
0
|
03.06.2011, 12:42 | |
03.06.2011, 12:42 | |
Помогаю со студенческими работами здесь
27
Query связь 2-х таблиц Вопрос про связь двух таблиц Vopros дурацки :) про связь таблиц Вопрос про обратную связь, и про схемотехнику полумоста Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |