powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сохранить переменную в таблице
13 сообщений из 13, страница 1 из 1
Как сохранить переменную в таблице
    #32495957
Viktorya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста! У меня такая проблема. Как сохранить переменную в таблице при нажатии кнопки в форме, но тут есть одно но... Кнопка в одной форме, а данные нужно сохранить из этой и другой формы в совершенно левую таблицу. т.е при нажатии кнопки в подчинённой форме, два поля из подчинённой формы и два из главной должны передаваться в таблицу.
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32495959
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно методом Execute.

для строковой переменной и значения формы:

Dim myStr As String

myStr=Me!ctlControl

CurrentDb.Execute ("UPDATE tblTable SET tblTable.fldField= '" & myStr & "' ")
для числовой переменной и значения сабформы:

Dim myInt As Integer

myInt=Me!ctlSubform!ctlControl

CurrentDb.Execute ("UPDATE tblTable SET tblTable.fldField= " & myInt & " ")
можно еше методом Recordset.Update (обьекты ADO, DAO)
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32495960
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извиняюсь, методом Recordset.Edit (обьекты ADO, DAO) :)
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32496020
Viktorya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ, но не могли бы Вы расшифровать, т.е. написать с примером. А то я не поняла куда там названия полей вставить.
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32496055
Фотография Deminik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strSQL = "update mytable set myfield1 = " & "'" & forms!myform1!mycontrol1 & "'"
strSQL = strSQL & ",myfield2 = " & "'" & forms!myform1!mycontrol2 & "'"
strSQL = strSQL & ",myfield3 = " & "'" & forms!myform2!mycontrol1 & "'"
strSQL = strSQL & ",myfield4 = " & "'" & forms!myform2!mycontrol2 & "'"
strSQL = strSQL & " where..."
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32496426
EDUDK01
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это собственно и есть пример, в котором:
Ме-ссылка на активный экземпляр формы;
ctlSubform-имя сабформы;
ctlControl-имя элементa из которого передаются значения
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32497707
Viktorya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу так:

Dim myInt As String

myInt = Me!ФормаДоговір!ПолеСоСписком22

CurrentDb.Execute ("UPDATE ТаблицаКодиДоговору SET ТаблицаКодиДоговору .Серія1 = " & myInt & " ")
При нажатии кнопки, говорит, что не удалось найти ФормаДоговір указанную в выражении.
Что я сделала не так?
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32497709
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где находится ПолеСоСписком22 (ох и названьице) ? На главной форме?
А кнопка на подчиненной?
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32497710
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если форма называется Договір, тогда не так - ФормаДоговір,
надо
myInt = Me!ПолеСоСписком22
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32497713
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще. Переменная строковая и запрос должен выглядить так (нужно добавить апострофы)
CurrentDb.Execute ("UPDATE ТаблицаКодиДоговору SET ТаблицаКодиДоговору .Серія1 = '" & myInt & "'")
Как правильно формировать запросы в VBA - сюда
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32497715
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправка к Alexander G

ЕСЛИ переменная (читай поле в базе данных) Серія1 строковая, то (далее по тексту)
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32499583
Viktorya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всеравно не работает, напишите все с подробностями пожалуста, ну очень надо!
авторГде находится ПолеСоСписком22 (ох и названьице) ? На главной форме?
А кнопка на подчиненной?
уже и сделала и кнопку и поле на одной форме, всеравно выдает что ему мало параметров!!!
и нечего там умничать по поводу как называются поля и так далее!!!!

он ругается на строчку

CurrentDb.Execute ("UPDATE ТаблицяКодиДоговору SET ТаблицяКодиДоговору.НомерДоговору= " & myInt & " ")

а в саму переменную myInt все вроде передается нормально!!!
...
Рейтинг: 0 / 0
Как сохранить переменную в таблице
    #32499585
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычно это делается так
Код: plaintext
1.
2.
Dim strSQL as string
strSQL = "UPDATE ТаблицяКодиДоговору SET ТаблицяКодиДоговору.НомерДоговору = "  & myInt &  " " 
debug.print strSQL 

потом берем готовое выражение SQL из окна отладки (Immediate)
создаем новый запрос и вставляем в него в режиме SQL полученное выражение.
Переключаемся в режим конструктора и смотрим, что ему не нравится.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сохранить переменную в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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