Форум: "Начинающим";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];
Внизпроблема с SQL-запросом в связанных таблицах Найти похожие ветки
← →
kopernik21187 © (2008-08-21 16:30) [0]Есть две связанные ADOTable1("Главная") и ADOTable2("Объекты"),а также ADOQuery1
ключевые поля и у той и у другой key1,связь через key1 у ADOTable1 и LinkKey у ADOTable2
при работе возникли кое-какие проблемы:
1.Когда я делаю запрос по всем полям
Код:
select *
from Главная
в одной таблице проблем не возникает.Когда обращаюсь к конкретным полям:
Код:
select Наименование
from Главная
он выдает "ADOQuery1: Field "key1" not found ".Хотя все поля из ADOTable1 в ADOQuery1 добавлены....
2.когда добавляю в ADOQuery1 поля из второй таблицы и делаю запрос
по двум таблицам все повторяется также:
Код:
select *
from Главная,Объекты
то все нормально
Код:
select Наименование,Дата5
from Главная,Объекты
выдает "ADOQuery1: Field "Адрес" not found"
где Наименование из ADOTable1("Главная")
Дата5 из ADOTable2("Объекты").
Подскажите пожалуйста как правильно построить запрос,
чтобы выборка была по конкретным полям таблиц.
3.Когда в ADOQuery1 внесены поля из обоих таблиц он перестает корректно выполнять запрос по одной таблице.то есть на запрос
Код:
select *
from Главная
выдает ADOQuery1: Field "Главная.key1" not found
и как же в таком случае делать запрос только по одной таблице?
Заранее спасибо
← →
stas © (2008-08-21 16:37) [1]AdoQuery к AdoTable1 и AdoTable2 не имеет отношения, ADOQUERY работает с объектами BD.
Т.е.
Select * from Mytable - где MyTable это имя таблицы в БД.
← →
MsGuns © (2008-08-21 20:35) [2]Что Вам было сказано - читать Local SQL, а не тыкать по клавишам вслепую
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c