Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получить дату из формы / 22 сообщений из 22, страница 1 из 1
15.11.2018, 10:05
    #39733338
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
Всем привет. Есть форма, на ней поле даты. Человек выбирает дату и жмет кнопку.
Выполняется запрос в значении которого должна быть дата с формы, но там пустота.
Как решить эту проблему?

Select [ФОРМЫ]![FORM1]![ПОЛЕ0];

Выдает пустой результат.
Не путать про выборки по датам/дате.
Речь идет именно о переносе значения даты из формы в итоговую
Таблицу запроса.
...
Рейтинг: 0 / 0
15.11.2018, 10:16
    #39733341
Лапух
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel,
Возможно ван нужно в свойстве поля - Значение по умолчанию , написать ссылку на поле с датой первичной формы, типа как то так:

= [Forms]![Главная]![ИмяПоляСДатойНаГлавнойФорме]

Естественно форма, где имеется Дата-Образец, должна быть открыта.
...
Рейтинг: 0 / 0
15.11.2018, 11:16
    #39733368
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
Лапух,

У меня одна форма. Так что этот способ не катит.
...
Рейтинг: 0 / 0
15.11.2018, 11:48
    #39733386
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel,
На каком событии выполняется запрос и сохранена ли запись к этому моменту?
Может достаточно тривиального DoCmd.RunCommand acCmdSaveRecord (или сохранить запись каким-нибудь другим способом)
И не забывайте об этом использование дат ,если будете использовать в условии
...
Рейтинг: 0 / 0
15.11.2018, 11:55
    #39733390
mds_world
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel, попробуйте в запросе вместо прямой ссылки на поле формы, применить публичную функцию, считывающую это поле. Функция в стандартном модуле
Код: vbnet
1.
2.
3.
Public Function fForm
  fForm=Forms![FORM1]![ПОЛЕ0]
End Function


В запросе
Код: sql
1.
Select fForm();
...
Рейтинг: 0 / 0
15.11.2018, 11:55
    #39733391
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdku,

Никаких рекордсетов, никаких vba. Только запрос.
На vba не проблема. Прооюлема именно, что надо запросом.

Откройте аксесс создайте пустую форму, на ней создайте текстовое поле, в свойствах поля выставите короткая дата. Сохраните форму. Создайте запрос в SQL и конструкторе-построители напишите
Выражение1: [ФОРМЫ]![FORM1]![ПОЛЕ0];
(для SQL Select [ФОРМЫ]![FORM1]![ПОЛЕ0] As Выражение1; )
Сохраните запрос. Перейдите на форму выберете дату. Выпонните запрос. Запрос вернет пустоту.

Я ответил на ваш вопрос?
...
Рейтинг: 0 / 0
15.11.2018, 11:57
    #39733393
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
источником запроса является таблица,но никак не форма или использовать в запросе значение поля формы:
"...WHERE поле ТаблицыСдатой=#" & Format(Me.полеФормыСдатой,"mm\/dd\/yy") & "#"
...
Рейтинг: 0 / 0
15.11.2018, 12:00
    #39733394
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdku,
Именно. А вот задача поставлена так, чтобы значение поля формы перенеслось либо в запрос, либо временную таблицу запросом. Что опять же не легче)
...
Рейтинг: 0 / 0
15.11.2018, 12:04
    #39733398
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel(для SQL Select [ФОРМЫ]![FORM1]![ПОЛЕ0] As Выражение1; )
Стесняюсь спросить: Select [ФОРМЫ]![FORM1]![ПОЛЕ0] As Выражение1 FROM аЧтоНаписаноЗдесь?
...
Рейтинг: 0 / 0
15.11.2018, 12:06
    #39733403
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdku,
Ничего не написано) да да, из неоткуда.
...
Рейтинг: 0 / 0
15.11.2018, 12:19
    #39733415
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngelsdku,
Именно. А вот задача поставлена так, чтобы значение поля формы перенеслось либо в запрос, либо временную таблицу запросом. Что опять же не легче)Какова цель этого действа?
Что-то это сильно напоминает "стой там-иди сюда"-"создай запись,но в таблицу её не заноси" (хотя все проверки на валидность обычно выполняются на событии "До обновления" формы или поля,без каких-либо переносов в запрос или вр.таблицу, а при нарушении условия(й)событие отменяется.Вы бы изложили свою задачу,а не то как Вы её решаете
...
Рейтинг: 0 / 0
15.11.2018, 12:23
    #39733416
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngelsdku,
Ничего не написано) да да, из неоткуда.
Ну вот Вы "ничего" и получаете-все логично
...
Рейтинг: 0 / 0
15.11.2018, 12:27
    #39733423
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdkuBlackeAngelsdku,
Именно. А вот задача поставлена так, чтобы значение поля формы перенеслось либо в запрос, либо временную таблицу запросом. Что опять же не легче)
Какова цель этого действа?
Что-то это сильно напоминает "стой там-иди сюда"-"создай запись,но в таблицу её не заноси" (хотя все проверки на валидность обычно выполняются на событии "До обновления" формы или поля,без каких-либо переносов в запрос или вр.таблицу, а при нарушении условия(й)событие отменяется.Вы бы изложили свою задачу,а не то как Вы её решаете

Как я понял, хотят заполнить таблицу данными из таблицы формы. Подробностей я не знаю сам. Знаю вот что есть форма и надо данные с неё перенести в таблицу(запрос).
...
Рейтинг: 0 / 0
15.11.2018, 12:45
    #39733450
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel,
обычно источником формы является таблица и все что в ней пишется заносится в тблицу-источник данных
Применение свободных форм довольно редкое,всесторонне обоснованное,явление,когда по другому нельзя
...
Рейтинг: 0 / 0
15.11.2018, 12:48
    #39733452
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdku,
Здесь, как я понял, с точностью до наоборот. Форма является источником данных, которые вносятся вручную, а дальше их намерены обработывать запросами.
...
Рейтинг: 0 / 0
15.11.2018, 13:27
    #39733482
alecko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
SELECT Format([Forms]![form1]![Поле0]) AS Выражение1;
...
Рейтинг: 0 / 0
15.11.2018, 13:34
    #39733492
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel,
не может быть форма источником данных для чего-либо (или ACCESS должен "по шучьему велению, по Вашему хотению" переделаться)
BlackeAngelКак я понял, хотят заполнить таблицу данными из таблицы формы. Подробностей я не знаю сам. Знаю вот что есть форма и надо данные с неё перенести в таблицу(запрос).Табличная форма-понимаю, а что за зверь такой таблица формы-не знаю. Если Вы не "вкурили" что же надо сделать (а не как) откуда это знать мнеsdkuВы бы изложили свою задачу,а не то как Вы её решаетеСделайте так, иначе помочь Вам не сможет даже господь Бог
...
Рейтинг: 0 / 0
15.11.2018, 14:03
    #39733520
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
aleckoSELECT Format([Forms]![form1]![Поле0]) AS Выражение1;
Работает! Спасибо!
...
Рейтинг: 0 / 0
15.11.2018, 17:47
    #39733723
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
BlackeAngel,
стесняюсь спросить:и хорошо, корректно, работает?
Буду знать что в HELP написан полный бред и его можно не читать
выдержка из help: "минимальный синтаксис инструкции SELECT:SELECT поля FROM таблица"
...
Рейтинг: 0 / 0
15.11.2018, 18:42
    #39733759
BlackeAngel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdku,
Человеку надо было шашечки, на счет ехать разговора не было.
Так что спасибо за участие. Если бы писал я - написал бы всё на vba, но надо было не мне.
...
Рейтинг: 0 / 0
16.11.2018, 16:20
    #39734245
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
sdku,

Да, начиная с какой-то версии Jet - можно написать
Код: sql
1.
SELECT 1 As One, 2 As Two


Но, есть ограничения: нельзя фильтровать, сортировать по этим полям.
...
Рейтинг: 0 / 0
16.11.2018, 18:57
    #39734318
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить дату из формы
4d_monster,
Спасибо.
Я и не знал про это "улучшение"-поля по которым нельзя фильтровать и сортировать-это то, чего не хватало для полного счастья
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получить дату из формы / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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