Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 18

SQL запрос в кнопку на форме

12.02.2019, 21:51. Показов 3379. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья столкнулся с проблемой,

я решил сделать так чтобы при нажатии на кнопку в форме ACCESS выполнялся sql запрос на добавление,
создал тестовый запрос который в VBA выглядит вот так
Visual Basic
1
2
3
4
5
Private Sub Кнопка25_Click()
   Dim strSQL As String
   strSQL = "INSERT INTO Книги (Наименование, Автор) VALUES ('Fhpdhlf', '1');"
   CurrentDb.Execute strSQL
End Sub
Но к сожалению добавления этой записи не происходит.

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

Использую ACCESS 2016, заранее спасибо за ответ.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2019, 21:51
Ответы с готовыми решениями:

Привязать кнопку открывающую отчет/запрос из формы к полю на форме
Добрый день! Подскажите, пожалуйста, есть форма, делаю на ней кнопку, открывающую запрос или отчет. При этом запрос или отчет...

Вывести запрос SQL при нажатии на кнопку
Доброго времени суток. Пишу программу для работы с БД. Пытаюсь вывести результат запроса. Выдает ошибку: При установлении соединения с...

sql запрос на 3 таблицы на одной форме.
Здравствуйте!!!!.....Подскажите, пожалуйста, что делать. Есть БД Access. Есть три таблицы с данными, и две просто соединяющие. 1 табл:...

5
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
12.02.2019, 22:00
Jesus1785,

Поле Автор - числовое?
Тогда уберите апострофы вокруг единицы.
1
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 18
12.02.2019, 22:34  [ТС]
Цитата Сообщение от Capi Посмотреть сообщение
Поле Автор - числовое?
Тогда уберите апострофы вокруг единицы.
Убрал, все равно не добавляет.

Добавлено через 12 минут
Цитата Сообщение от Capi Посмотреть сообщение
Поле Автор - числовое?
Тогда уберите апострофы вокруг единицы.
Прошу прощения тут я сглупил, просто нету такого id в списке, но все же, есть возможность добавлять данные из поля ввода к примеру.

Добавлено через 1 минуту
и еще один вопрос как выполнить sql запрос, и сохранить его результат в переменную в VBA
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
12.02.2019, 22:38
Лучший ответ Сообщение было отмечено Jesus1785 как решение

Решение

Например, так:
Visual Basic
1
переменная = CurrentDb.OpenRecordset("здесь текст запроса").Fields(здесь индекс поля запроса)
1
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 18
12.02.2019, 22:44  [ТС]
Спасибо вам большое, но я повторюсь все таки )
Цитата Сообщение от Jesus1785 Посмотреть сообщение
есть возможность добавлять данные из поля ввода к примеру.
0
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
12.02.2019, 22:54
Как вариант:
Visual Basic
1
2
3
4
5
6
7
8
9
Set Rst = CurrentDb.OpenRecordset("SELECT * FROM Таблица WHERE False")
With Rst
     .Add
     !fld1 = Me.поле1
     !fld1 = Me.поле1 
     .Update
     .Close
End With
Set Rst = Nothing
Или формировать строку запроса с UPDATE посредством конкатенации.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.02.2019, 22:54
Помогаю со студенческими работами здесь

SQL запрос в форме кросс-таблицы
Делаю базу данных в Delphi с помощью ado. Прошу помощи вот с таким запросом в SQL. Есть определенные столбцы(в скобках-их значения): Фио,...

Нужно сделать кнопку которая будет выполнять sql запрос
есть таблица, в нем есть один столбец у которого три значения. и они повторяются. нужно сделать так чтобы по нажатии на кнопку он...

SQL запрос как источник для данных в форме
Все. не могу больше. не допирает до меня, дятел я, пните в правильном направлении, плиз. Дано: База на SQLServer. Форма в VB. Надо:...

Свободное поле на форме использующее SQL запрос Access 2007
Таблицы уже связаны по другим полям а мне нужно добавить сободное поле на форму и прикрепить-написать SQL запрос чтобы связать два поля...

Можно ли сделать ,что бы запрос можно было запустить через кнопку на Форме?
Если можно ,то как? Добавлено через 13 минут Сейчас,создал форму,поставил кнопку,на нее выбрал что бы делался определенный запрос...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
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