Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить запись в таблицу по нажатию кнопки кнопки / 7 сообщений из 7, страница 1 из 1
23.12.2016, 08:12
    #39373451
K0LbAzzeR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
На кнопку "повешал" обработчик
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub bttnOK_Click()
    Dim rstCurr As DAO.Recordset
    Dim dbsCurr As Database
    
    Set dbsCurr = Access.CurrentDb
    Set rstCurr = dbsCurr.OpenRecordset("tblSecond", dbOpenDynaset)
    
    rstCurr.AddNew
    rstCurr.Fields("record1_text").Value = fldRecord.Text
    rstCurr.Update
End Sub


Но так и не хочет добавлять запись в таблицу, говорит что ошибка 2185 в строке
rstCurr.Fields("record1_text").Value = fldRecord.Text

В чем проблема? (Форма для добавления записи frmAddRecords)
...
Рейтинг: 0 / 0
23.12.2016, 08:57
    #39373470
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
K0LbAzzeR,

попробуйте
Код: vbnet
1.
rstCurr.Fields("record1_text").Value = fldRecord.value
...
Рейтинг: 0 / 0
23.12.2016, 09:16
    #39373478
K0LbAzzeR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
ПЕНСИОНЕРКАK0LbAzzeR,

попробуйте
Код: vbnet
1.
rstCurr.Fields("record1_text").Value = fldRecord.value



Я попробовал сделать так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub bttnOK_Click()
    Dim rstCurr As DAO.Recordset
    Dim dbsCurr As Database
    Dim sTemp As String
    
    Me.fldRecord.SetFocus
    sTemp = Me.fldRecord.Text
    
    Set dbsCurr = Access.CurrentDb
    Set rstCurr = dbsCurr.OpenRecordset("tblSecond", dbOpenDynaset)
    
    rstCurr.AddNew
    rstCurr.Fields("record1_text").Value = fldRecord.Text
    rstCurr.Update
    
    MsgBox sTemp
End Sub


И все теперь вообще макросы перестали работать, включая открытие и закрытие форм, в чем дело может быть?
...
Рейтинг: 0 / 0
23.12.2016, 09:19
    #39373480
K0LbAzzeR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
Скачал исходники с топика, та же хрень, видать Access сломался, сейчас перегружу комп, может поможет :)
...
Рейтинг: 0 / 0
23.12.2016, 10:01
    #39373503
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
K0LbAzzeR,

не знаю что у вас, но у меня работает
...
Рейтинг: 0 / 0
23.12.2016, 10:07
    #39373511
K0LbAzzeR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
ПЕНСИОНЕРКАK0LbAzzeR,

попробуйте
Код: vbnet
1.
rstCurr.Fields("record1_text").Value = fldRecord.value


СПС заработало, добавляет запись.
А как сделать что бы еще и сообщения выводилось "Запись ... успешно добавлена в БД" (нужна проверка что запись реально добавилась в таблицу) или "Запись ... не добавилась в таблицу" (если по результатам проверки записи которую пытались добавить не нашлось в таблице)
...
Рейтинг: 0 / 0
23.12.2016, 10:17
    #39373516
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Добавить запись в таблицу по нажатию кнопки кнопки
K0LbAzzeR,

добавьте MsgBox "запись введена"
при повторном вводе --у вас выскакивает на ошибку --надо эту ситуацию обрабатывать
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Добавить запись в таблицу по нажатию кнопки кнопки / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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