Access SQL - Query (Показать конкретные варианты в запросе) - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь создать базу данных, где пользователь может отслеживать работу, выполняемую на машине.Итак, в моей базе данных есть две таблицы:

TblLocations

  1. LocationNames

TblUptimes

  1. Location (Ссылка на TblLocations)
  2. Дата
  3. Количество произведенного

Чтобы упростить жизнь пользователю, каждый день он будет вводить в форму текстовое поле, в которое он вводит сегодняшнюю дату,текстовое поле, чтобы они могли ввести количество произведенных предметов.

Я хочу список, который показывает все машины.Пользователь выбирает машину, и когда он вводит количество и нажимает кнопку, он добавляет эту информацию в таблицу TblUptimes.

Мой вопрос здесь как мера безопасности, когда пользователь вводит данные, скажем, machine1 наПонедельник, я хочу, чтобы это исчезло из списка, поскольку теперь у него есть запись на понедельник.Однако, если пользователь меняет дату на вторник, то компьютер будет отображаться в списке до тех пор, пока пользователь не добавит запись за этот день.

Моя идея заключалась в том, чтобы запрос списка был связан сtbluptimes и имеют критерий даты в соответствии со словами "is not [Forms]! [frmMachineUptimes]! [TEXTDate]".Я знаю, что этот код неверен, но я надеюсь, что вы понимаете, что именно я ищу.

1 Ответ

0 голосов
/ 16 ноября 2018

Ответ T-SQL, потому что я гораздо более знаком в этой области, хотя запросы должны быть почти одинаковыми, поэтому извиняюсь, если это не решение для прямой вставки копии, но оно должно быть близко.

Я не включил это, потому что я не знаю синтаксис доступа, но вычеркиваю время из ваших дат при сравнении, чтобы быть уверенным, что вы не отфильтруете какие-либо результаты в случае аварии.

Без "Различных" васвернул бы много одинаковых имен, надеясь, что это доступно в Access ...

SELECT DISTINCT TblLocations.LocationNames
FROM TblLocations 
    LEFT JOIN TblUptimes ON TblLocations.LocationNames = TblUptimes.Location
WHERE TblUptimes.Date <> @inputDate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...