Здравствуйте!
Есть задача - автоматизировать печать путевых листов для транспортного цеха. Без реляционных СУБД тут не обойтись. Вот думаю, тут подойдут программы MS Access или LibreOffice Base или нужны средства помощнее - писать программу на C++ с использованием SQL-запросов.
Соображения такие - есть таблицы (показаны на скриншоте), связи между таблицами никакие не делал, пока не соображу как лучше синхронизацию данных сделать: через связи или через запросы. В таблицы "водители" и "машины" предварительно забиваются данные о водителях и машинах, причём записи в таблице "машины" хранят показатели счётчиков с предыдущего рейса. При создании нового путевого листа оператор создаёт новую запись в таблице "путевой лист открытие", туда он вручную вносит номер путевого листа, дату и назначение; водитель и машина должны выбираться из выпадающего списка на основании данных, внесённых в предыдущих таблицах; номер удостоверения, марка бензина и показания счётчиков подставляются автоматически. После рейса оператор работает с таблицей "путевой лист закрытие", туда автоматически подставляются данные из "путевой лист открытие", а также вручную вводятся новые показания счётчиков, которые при этом синхронизируются с таблицей "машины", при этом должен сфоритроваться документ в формате Excel, в которые подставляются все данные, и он выводится на принтер.
Вот указал в программе, что данные в поле "путевой_лист_открытие.машины" золжны подставляться в результате запроса. Access 2007 мне сформировал следующий запрос:
SELECT машины.марка, машины.гос_номер, машины.тип, машины.марка_бензина, машины.счётчик_бензин, машины.счетчик_километры FROM машины;
Я когда-то пытался освоить SQL, но забросил за ненадобностью. Сейчас готов снова взяться. Буду очень признателен, если мне дадут ссылки на статьи по SQL-запросам, какие-нибудь хорошие статьи, в тех, которые я находил, всё было описано слишком путано. Вот как мне сделать, чтобы в поле записывался только уникальный идентификатор записи (поле id), а оператор при этом видел содержимое полей "марка", "гос_номер" и "тип"?
http://www.sql.ru/forum/1165619/sinhronizaciya-dannyh-mezhdu-tablicami-cherez-zaprosy