Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330

Как использовать в запросах данные с полей форм?

13.12.2011, 19:02. Показов 1827. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возможно ли использовать в запросах данные с полей форм?
Что-то вроде этого:
Oracle 11 SQL
1
CurrentDb.EXECUTE "SELECT [Осмотр].[Время осмотра] FROM [Осмотр] WHERE ([Осмотр].[Амбулаторные карты]= Forms!Ivisible_man.Поле4)"
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.12.2011, 19:02
Ответы с готовыми решениями:

Как использовать константы в запросах
Помогите пожалуйста если можете. В модуле объявляю: Public const MyСonst = 1 As Long затем хотелось бы в поле запроса использовать...

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

Использование переменных вместо имен таблицы и полей в SQL-запросах
что-то у меня ругается на подобную запись, пишет: 'неправильный синтаксис около конструкции "KLIENTS"' где-то я не так пишу: ...

8
 Аватар для Сергей1980
547 / 377 / 16
Регистрация: 17.12.2009
Сообщений: 991
13.12.2011, 19:44
CurrentDb.Execute не работает с запросами на выборку!

Добавлено через 8 минут
На запросы типа INSERT,UPDATE,DELETE работает. А на обычную выборку нет, ибо слово EXECUTE означает ВЫПОЛНИТЬ. А запрос на выборку можно только ОТКРЫТЬ.

Если вам нужно ОТКРЫТЬ запрос для последующего редактирования и изменения в коде , то это можно сделать при помощи :


Visual Basic
1
2
3
4
5
6
......
Dim DB as database
Dim RS as recordset
Set DB = CurrentDb
Set RS = Db.OpenRecordset("ваш запрос")
......

Если вам нужно визуально открыть запрос, чтобы люди видели результат его выполнения, то есть весь набор полей ,данных итд итп, то вам надо создавать запрос в конструкторе, сохранять его в БД. А потом уже обращаться из кода по типу

Visual Basic
1
docmd.OpenQuery "Имя вашего запроса"
Добавлено через 7 минут
Последний код конечно не догма, можно прямо в коде написать процедуру создания запроса, сохранение его как объекта в БД, потом открытие этого запроса чтоб народ посмотрел результат, закрытие и последующее его удаление из БД. Но это никакого отношения к вашему вопросу не имеет. Execute есть Execute....
1
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
13.12.2011, 21:32  [ТС]
Спасибо за ответ, но интересует немного не это.
Возможно ли использовать в запросах данные с полей форм? Что-то вроде запроса с параметрами, но не выводя формы для ввода этих параметров?
0
 Аватар для V_Monomax
1406 / 1260 / 20
Регистрация: 09.08.2011
Сообщений: 2,319
Записей в блоге: 1
13.12.2011, 21:37
Цитата Сообщение от Aleator Посмотреть сообщение
Что-то вроде запроса с параметрами, но не выводя формы для ввода этих параметров?
да, например в фильтре [Формы]![Имя_Формы].[Имя_Поля], а проще через построитель, находите нужную форму, нужное поле, счелкаете по нему и все готово.
0
 Аватар для Aleator
102 / 87 / 17
Регистрация: 04.05.2011
Сообщений: 1,330
13.12.2011, 21:45  [ТС]
Попытаюсь сделать как писал Сергей1980, редактировав ранее созданный запрос.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.12.2011, 04:29
Цитата Сообщение от Aleator Посмотреть сообщение
но не выводя формы для ввода этих параметров
Если форма не загружена, то не получится.
0
 Аватар для Сергей1980
547 / 377 / 16
Регистрация: 17.12.2009
Сообщений: 991
14.12.2011, 09:57
Ну кстати если форма не загружена, можно ее в коде открыть в невидимом режиме с параметром acHidden. Типа такого варианта:

Visual Basic
1
DoCmd.OpenForm "ВАША ФОРМА", , , , , acHidden
При таком варианте ссылки работают на нее. После необходимых действий с данными невидимой формы просто ее закрываете способом:
Visual Basic
1
docmd.Close acForm, "ВАША ФОРМА"
Пользовал редко, когда не знал еще про функцию DlookUp
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
14.12.2011, 10:34
Цитата Сообщение от Сергей1980 Посмотреть сообщение
Пользовал редко, когда не знал еще про функцию DlookUp
И про наличие источника данных у формы, соответственно
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
14.12.2011, 12:58
Цитата Сообщение от Aleator Посмотреть сообщение
Возможно ли использовать в запросах данные с полей форм?
-->
Visual Basic
1
2
3
4
5
Sub ()
Dim strSQL As String
strSQL = " SELECT ВремяОсмотра FROM Осмотр WHERE Код = " & Me.Поле.Value
MsgBox CurrentProject.Connection.Execute(strSQL).Fields(0) 'Тут выводится сообщение, можно иное..
End Sub
Не?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.12.2011, 12:58
Помогаю со студенческими работами здесь

Какие типы данных можно использовать в SQL запросах в ACCESS
Доброго всем дня! Я пишу свою программу где использую БД ACCESS *.mdb То есть я SQL запросом создаю таблицы, делаю поля и типы...

Как в форме из двух полей со списком использовать одно?
Как в форме из двух полей со списком использовать одно? Либо как при выборе одного поле другое было неактивно? Или какие еще есть решения?...

Как можно обновлять данные подчиненных форм
Здравствуйте! Подскажите пожалуйста, как можно обновлять данные подчиненных форм, если в качестве источника записей каждой из них указаны...

Access дублирует данные в запросах и отчетах
Случилась такая проблема: access дублирует данные, да еще и с другими именами. В цехе "ТНП" изготовлено опред. количество...

Как использовать куки, чтобы потом было можно их использовать в запросах
Скажите полажуйста! как добавить ! куки , чтобы потом было можно использовать в запросах! тоесть public string Get(string url,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru