-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4


Синхронизация данных между таблицами через запросы

Воскресенье, 12 Июля 2015 г. 23:16 + в цитатник
Здравствуйте!
Есть задача - автоматизировать печать путевых листов для транспортного цеха. Без реляционных СУБД тут не обойтись. Вот думаю, тут подойдут программы 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


 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку