powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Получить дату из формы
22 сообщений из 22, страница 1 из 1
Получить дату из формы
    #39733338
BlackeAngel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Есть форма, на ней поле даты. Человек выбирает дату и жмет кнопку.
Выполняется запрос в значении которого должна быть дата с формы, но там пустота.
Как решить эту проблему?

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

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

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

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

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


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

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

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

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

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

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


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


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