|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.05.2012, 15:11 | #1 |
Пользователь
Регистрация: 13.07.2011
Сообщений: 18
|
Подстановка значения из таблицы в таблицу.
Здраствуйте, помогите пожалуйста. Как подтянуть значения "марка и "год" из таблицы машины в таблицу аренда при вводе номера машины. (своеобразный "vlookup" )
|
24.05.2012, 19:57 | #2 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Keiju.
"..подтянуть значения .. из таблицы .. в таблицу.." позвольте дать Вам пару советов: 1. таблицы БД (баз данных) предназначены для хранения данных для "подтягивания", ввода, редактирования, удаления необходимо использовать использовать интерфейс - в MS Access это форма. 2. "марка и "год" в таблице аренда не нужны это избыточные данные, в ней нужен только ключ (идентификатор) указывающий на запись в таблице Машины, в которой уже хранится соответствующая информация ("марка и "год"). к сведению: гос.номер автомобиля не лучший идентификатор записи (точнее никакой), т.к. сегодня по правилам при продаже владелец в праве оставить за собой номер и "повесить" его после перерегистрации на другой свой автомобиль, любой автомобиль может быть перерегистрирован и получить другой гос.номер, следовательно уникальность может быть потеряна - что не допустимо. И потому стоит обращаться с "более твёрдой валютой", например VIN код автомобиля или его внутренний-гаражный номер в автопредприятии. Успехов Вам. Евгений. |
25.05.2012, 10:18 | #3 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
Немного не понятна сама задача.
и ее цель.... какой конечный езультат должен получится. 1 - создайте запрос. 2 - постройте схему данных. 3 - создайте форму. |
12.06.2012, 16:36 | #4 |
Пользователь
Регистрация: 13.07.2011
Сообщений: 18
|
Спасибо, немножко почитал вроде кое, что стал понимать. Нашёл пример с которого практически всё и слизал. Правда пример оказался с ошибкой по этому у меня к Вам сразу два вопроса, надеюсь поможете
отсюда слизал пример с "библиотекой" 1) Какую функцию нужно добавить в запросе "Выставить счёт" в поле "начало" "условие отбора или" , если нужно получить все заказы "начало аренды + 25 дней> сегодняшнего дня"? Догадываюсь, что DATE , но какая? 2) И самая главная проблема!! Как сделать запрос, что бы просмотреть товар на складе?? В "библиотеке" сделана ошибка, а кроме как скопировать на большое моих знаний не хватает. Из всех идей пришедших в голову одна кажется более менее - выбрать из всех товаров те, которые не в "аренде". Очень прошу помочь, со вторым особенно. |
12.06.2012, 17:37 | #5 |
Пользователь
Регистрация: 06.06.2012
Сообщений: 22
|
1) для того чтобы можно было вычислить разницу между днями используется функция DateDiff("d",отнимаемая дата,Date())параметры "d","m","yyyy" день месяц год соответсвенно, Date() или now() функция возвращает текущую системную дату
то есть условие будет ((DateDiff("d",[КтоБрал?].Начало,Date()))<=25)) конструкция запроса на выборку будет следующей PHP код:
или нужно добавить поле с пометкой, на складе товар или нет, и делать выборку по этому полю ну или да, логически, то товар не в аренде будет на складе, так тоже можно Последний раз редактировалось aaaaa52; 12.06.2012 в 17:53. |
13.06.2012, 10:31 | #6 |
Пользователь
Регистрация: 13.07.2011
Сообщений: 18
|
Спасибо! С первым разобрался, со вторым идею тоже такую рассматривал, но вот как сделать не знаю.
|
13.06.2012, 13:16 | #7 |
Пользователь
Регистрация: 06.06.2012
Сообщений: 22
|
а в чем проблема сделать условие "конец аренды"<now()
это выборка для не в аренде |
18.06.2012, 14:09 | #8 |
Пользователь
Регистрация: 13.07.2011
Сообщений: 18
|
Помогите пожалуйста создать запрос для "машины в гараже".
Главная проблема заключается в том, что в запрос лезут все события из таблицы "ктовзял", а мне нужно что бы рассматривался только последний случай с каждой машиной. Если не трудно то напишите подробней как и что,так как это первая "моя" база. Обещаю если получу эту работу то переведу денюжки на пиво |
18.06.2012, 19:45 | #9 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Keiju.
"машины в гараже" может отобразить подобная конструкция: Код:
1. Товар - базовая таблица 2. таблица [КтоБрал?] связанная с базовой Товар все > ... - для отображения записей в базовой не связанных с [КтоБрал?] 3. запрос (выделен цветом) так-же связан с базовой Товар все > ... - отображающий идентификаторы записей соответствующих завершенным заказам. в итоге отображаются все записи базовой таблицы: идентификаторов которых нет в [КтоБрал?] - никогда не использовался или идентификаторы в [КтоБрал?] соответствуют только записям завершенных заказов. Евгений. |
19.06.2012, 14:01 | #10 |
Пользователь
Регистрация: 13.07.2011
Сообщений: 18
|
Евгений, при данном раскладе я получу "машинывгараже" ВСЕ машины которые хоть раз были в аренде даже если они на данный момент в аренде. Тоесть условие нужно как-то изменить, на рассмотреть все последние записи каждой машины если в последней записи "конец" (Is null) тогда не брать.
Помогите ещё раз пожалуйста, а то с моим знание я как 5-летний ребёнок, который знает буквы, а соединить их не может. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск значений, подстановка в другую таблицу. | ukrnarkotik | Microsoft Office Excel | 5 | 08.02.2013 17:26 |
подстановка данных в формулу и запись расчета в таблицу | Eve555 | Microsoft Office Excel | 5 | 19.01.2012 16:44 |
MS Access. Подстановка в таблицу | sVasilich | Microsoft Office Access | 12 | 03.03.2010 22:35 |
Автоматическая подстановка значения. | Baloo007 | Microsoft Office Excel | 2 | 08.07.2009 10:37 |
Подстановка значений в таблицу по условию | mchip | Microsoft Office Access | 15 | 01.07.2008 09:54 |