powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Календарь в запросе. Добавление данных из формы.
5 сообщений из 5, страница 1 из 1
Календарь в запросе. Добавление данных из формы.
    #39464862
ExcVl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый всем день!

В прикрепленном файле Таблица1-основная БД. Таблица-2 временная. Form1 - основная форма, которой основное время пользуются. Form2 - необходима только для запроса.
Сам запрос очень простой просто по дате.

Два вопроса.
1) Простой. Как сделать так, что бы в запросе вводили дату не в ручную, а выбирали из календаря, просто указав дату?

2) Не простой. Как из формы 1 добавить любую строчку в таблицу 2? Нужно именно сделать так, что-бы кликнув по нужной строчке, она копировалась во вторую таблицу.
...
Рейтинг: 0 / 0
Календарь в запросе. Добавление данных из формы.
    #39465909
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExcVl,
1. Создайте форму с одним полем формата дата/время, а в запросе,в условии отбора укажите полную ссылку на это поле
2. Заносить запись щелкая на области выделения есть не правильно-при загрузке формы происходит событие "текущая запись" (при каждом открытии формы будет добавляться первая,в зависимости от сортировки,запись формы) Поэтому пример сделан для события DblClick(или добавьте кнопку)
Код: vbnet
1.
2.
3.
4.
5.
Private Sub Наименование_DblClick(Cancel As Integer)
CurrentDb.Execute "insert into  таблица2 (наименование,откуда,куда,стоимость,[дата получения]) values " _
& "('" & Me.Наименование & "','" & Me.Откуда & "','" & Me.Куда & "'," & Me.Стоимость & ",#" _
& Format(Me.Дата_получения, "mm\/dd\/yy") & "#)"
End Sub

а вообще две таблицы одинаковой структуры,если это не архив,есть неправильно
...
Рейтинг: 0 / 0
Календарь в запросе. Добавление данных из формы.
    #39465925
ExcVl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku1. Создайте форму с одним полем формата дата/время, а в запросе,в условии отбора укажите полную ссылку на это поле
Это не удобно. Календарь должен всплывать именно перед исполнением запроса. Я думал в MSA есть какая-то встроенная функция для этого. Придется выкручиваться иначе.


sdku2
Спасибо, попробую. Даблклик вполне годно. Сейчас проверю.


sdkuа вообще две таблицы одинаковой структуры,если это не архив,есть неправильно
Одна таблица - это БД. Вторая нужна для редактирования и исправления конкретных (подгружаемых) данных и для дальнейшей работы с этими данными.
...
Рейтинг: 0 / 0
Календарь в запросе. Добавление данных из формы.
    #39466013
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExcVl,
на созданной форме выбора,после указания даты (если поле одно,после выбора, нажать Enter):
все записи с выбранной датой будут занесены в таблицу2
Код: vbnet
1.
2.
3.
4.
Private Sub myDate_AfterUpdate()
CurrentDb.Execute "insert into  таблица2 select наименование,откуда,куда,стоимость,[таблица1].[дата получения] " _
& "from таблица1 where [дата получения]=#" & Format(Me.mydate, "mm\/dd\/yyyy") & "#"
End Sub 
...
Рейтинг: 0 / 0
Календарь в запросе. Добавление данных из формы.
    #39466116
Фотография Панург
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExcVl, раз ты не удосужился написать версию, то вот тебе универсальный вариант. Для 2007 и новее стандартный датапикер, для более старых версий немного изменённый мной датапикер с этого форума. Под свою базу делай сам...
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Календарь в запросе. Добавление данных из формы.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]