Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2016, 19:38   #1
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию Обновление данных в сторонней таблице

Всем привет...подскажите пожалуйста...матерится код в VBA...
Делаю обычный запрос на обновление работает, но мне нужно в VBA
не срабатывает UpdateSQL



Код:
Private Sub AddIncome()
Dim rs As DAO.Recordset
Dim UpdateSQL As String
Set rs = CurrentDb.OpenRecordset("Operation", dbOpenDynaset)
rs.AddNew
rs!TYPE_ID = Me!TYPE_ID
rs!FROM_AMOUNT = Me!FROM_AMOUNT
rs!FROM_SOURCE_ID = Me!FROM_SOURCE_ID
rs!FROM_SUBSOURCE_ID = Me!FROM_SUBSOURCE_ID
rs!TO_STORAGE_ID = Me!TO_STORAGE_ID
rs!FROM_CURRENCY = Me!FROM_CURRENCY
rs!DATEt = Me!DATETIME
rs!DESCRIPTION = Me!DESCRIPTION
rs.Update
rs.Close
Set rs = Nothing

UpdateSQL = "UPDATE [Currency] SET [Currency].AMOUNT + " & Me.FROM_AMOUNT & "" _
            " WHERE ([Currency].ID = " & FROM_CURRENCY & ");"


Me.FROM_AMOUNT.Value = Null
Me.FROM_SOURCE_ID.Value = Null
Me.FROM_SUBSOURCE_ID.Value = Null
Me.TO_STORAGE_ID.Value = Null
Me.FROM_CURRENCY.Value = Null
Me.DESCRIPTION.Value = Null


End Sub
...

Последний раз редактировалось nikolaynn2008; 06.12.2016 в 19:41.
nikolaynn2008 вне форума Ответить с цитированием
Старый 06.12.2016, 21:17   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

сформировал какую-то строку UpdateSQL, логично ее бы в дело пустить, DoCmd.RunSQL что-ли.

Цитата:
"UPDATE [Currency] SET [Currency].AMOUNT + " & Me.FROM_AMOUNT & "" _
" WHERE ([Currency].ID = " & FROM_CURRENCY & ");"
"+" точто в записи должен присутствовать?
да и вообще по фразе
Цитата:
Сообщение от nikolaynn2008 Посмотреть сообщение
матерится код в VBA...
только тру кодеры могут сказать проблему, мы же, простые юзеры, если хочем помочь, требуем привести код ошибки, описание и строку возникновения
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 08.12.2016, 09:37   #3
nikolaynn2008
Пользователь
 
Аватар для nikolaynn2008
 
Регистрация: 17.03.2016
Сообщений: 77
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
DoCmd.RunSQL что-ли.
Да Да да...так и сделал..спасибо
Код:
DoCmd.RunSQL "UPDATE [Currency] SET [Currency].AMOUNT = [AMOUNT]+[Формы]![NewItems]![FROM_AMOUNT] WHERE (((Currency.ID)=[Формы]![NewItems]![FROM_CURRENCY]));", 1
...
nikolaynn2008 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление данных в таблице Word. Скрипт Microsoft Office Word 4 22.11.2013 16:36
Обновление данных в таблице из формы Айвенго Microsoft Office Access 7 01.02.2013 14:46
Обновление данных в таблице из формы. Lexx_Luthor Microsoft Office Access 2 12.07.2012 19:44
Обновление данных в сводной таблице Tolikv Microsoft Office Excel 13 11.06.2010 14:54
Обновление данных в основной таблице из выделенных ячеек дополнительной semjenion Microsoft Office Excel 6 09.04.2010 17:52