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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2011, 13:31   #1
naboman
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 11
По умолчанию Обработка событий кнопки

Здрасте!Помогите разобраться с такой вот фигней. Есть форма на которой вводятся ФИО и оценка ученика, при нажатии на кнопку нужно добавить запись либо в таблицу Двоечники, либо Остальные! Прога выдает ошибку RunTime Error 13 Type Mismatch.

Private Sub Кнопка10_Click()
If Поле8.Value = 2 Then
DoCmd.GoToRecord , acDataTable, "Двоечники", acNewRec
Else
DoCmd.GoToRecord , acDataTable, "Остальные", acNewRec
End If

End Sub
naboman вне форума Ответить с цитированием
Старый 01.12.2011, 14:16   #2
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

На сколько я понимаю вы что-то вставили код екселя.....(но я могу и ошибаться)
Как минимум: вместо If Поле8.Value = 2 Then надо If [forms]![name forms]![Поле8] = 2 Then
gluk_fm вне форума Ответить с цитированием
Старый 01.12.2011, 14:47   #3
satka
Форумчанин
 
Регистрация: 17.07.2011
Сообщений: 145
По умолчанию

На мой взгляд не верный подход к таблицам, можно хранить всё в одной, определяя кто двоечник, а кто остальной, или же использовать флаг, символизирующий что это двоечник. По сути: вы пытаетесь перейти на запись, к добавлению это не относится. Для добавления я использовал следующую конструкцию:
Код:
Dim rs As DAO.Recordset

Set rs = Access.CurrentDb.OpenRecordset("ИМЯ_ТАБЛИЦЫ", dbOpenDynaset)
        rs.AddNew
        rs.Fields("ИМЯ_ПОЛЯ_В_ТАБЛИЦЕ").value = поле_с_данными
        rs.Update

Последний раз редактировалось satka; 01.12.2011 в 14:52.
satka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработчик событий нажатия кнопки legendary HTML и CSS 1 06.01.2011 19:28
обработка событий CoRviN88 Помощь студентам 0 16.12.2010 13:46
Последовательная обработка событий Vadik(R) Помощь студентам 5 05.11.2010 21:36
Обработка событий meganom Общие вопросы Delphi 5 01.09.2010 19:41
обработчик событий кнопки Dmitriy.Ch Общие вопросы C/C++ 0 04.07.2009 09:35