SELECT ProductType, Vendor, Model, ServiceType, ServiceState, DateIn, DateOut, PriceAdded, Fault, Note
FROM
(Products INNER JOIN
(ServiceStates INNER JOIN
(Faults INNER JOIN Services ON Faults.Fault=Services.Fault) AS SF
ON ServiceStates.ServiceStateID=SF.ServiceStateID) AS SFSS
ON Products.ProductID=SFSS.ProductID) AS SFSSP
INNER JOIN Transactions ON SFSSP.ServiceID=Transactions.ServiceID
Новичок: Проблема с запросом SQL
[ATTACH]3349[/ATTACH]
и запрос:
Код:
Поля запроса обязательные, то есть должны быть ненулевыми.
Таблицы хранятся в базе Access
Необходимо чтобы через этот запрос можно было вводить новые данные из внешней формы (приложение C++ Builder)
Прошу прощения за тривиальность, если таковая присутствует.
Ваш запрос это выборка данных, "через него" нельзя добавлять что либо...
Что касается Builder'a используйте в качестве технологии ADO и гугл в качестве пособия.
для ввода данных используется insert, для обновления существующих записей update. select как уже сказано только для выборки данных. также можно взглянуть на DataSet'ы.
Цитата: GreenRiver
К сожалению присутствует не тривиальность, а незнание SQL...
Ваш запрос это выборка данных, "через него" нельзя добавлять что либо...
Что касается Builder'a используйте в качестве технологии ADO и гугл в качестве пособия.
Ваш запрос это выборка данных, "через него" нельзя добавлять что либо...
Что касается Builder'a используйте в качестве технологии ADO и гугл в качестве пособия.
Спасибо за подсказки, я разобрался сам. Кстати, через простой запрос по одной таблице вполне можно вводить или редактировать данные (если в запросе указаны все необходимые (required) поля). Конечно через запрос по нескольким таблицам получится редактировать данные только самой левой таблицы в объединении, что нужно крайне редко.
Прошу закрыть тему.:)
Цитата: Physical
... Кстати, через простой запрос по одной таблице вполне можно вводить или редактировать данные (если в запросе указаны все необходимые (required) поля). Конечно через запрос по нескольким таблицам получится редактировать данные только самой левой таблицы в объединении, что нужно крайне редко.
...
...
Мда... "автоматические" технологии не способствуют грамотности населения :)
"Простой запрос" который Вы вводите используется только для выборки данных, а также для автоматической генерации запросов на изменение/добавление...
То, что Вы говорите понятно, но только после вспоминания про соответствующие "автоматические" технологии...