Сравнения значений столбца с полем формы - VBA

Узнай цену своей работы

Формулировка задачи:

Имеется столбец с ID неких объектов, также имеется форма с полем добавления новых значений для этого столбца. Необходима проверка на совпадение введенного значения в поле на форме со значениями в столбце ID. И сразу интересно следующее, возможно ли считать значения столбца и занести их в массив, а затем работать с тем массивом в цикле?

Решение задачи: «Сравнения значений столбца с полем формы»

textual
Листинг программы
  1. Private Sub Кнопка1_Click()
  2. For i = 0 To count(Поле.[Код])
  3. If Поле2 = командасчитываниязначениястроки(i) Then
  4. error_qn = 1
  5. End If
  6. Next i
  7. If error_qn = 1 Then
  8. msgbox "Тест с данным номером уже существует, введите другой номер"
  9. Else
  10. On Error Resume Next
  11. Dim rs As DAO.Recordset
  12. Set rs = CurrentDb.OpenRecordset("ÏðåïîäГ*ГўГ*òåëü", dbOpenDynaset) ' Г‚ ñëó÷Г*ГҐ äîáГ*âëåГ*ГЁГї ïðåïîäГ*ГўГ*òåëÿ
  13. rs.AddNew
  14. rs!ÏðåïîäГ*ГўГ*òåëü = Me!Ïîëå6
  15. rs.Update
  16. rs.Close
  17. Set rs = Nothing
  18. Set rs = CurrentDb.OpenRecordset("Г’ГҐГ±ГІ", dbOpenDynaset) ' Г‚ ñëó÷Г*ГҐ âûáîðГ* ГЁГ§ èìåþùèõñÿ Г¤Г*Г*Г*ûõ
  19. rs.AddNew
  20. rs!Êîä = Me!Ïîëå2
  21. rs!ГЌГ*çâГ*Г*ГЁГҐ = Me!Ïîëå4
  22. rs!ÑîçäГ*òåëü = Me!Ïîëå6
  23. rs!ÄèñöèïëèГ*Г* = Me!Ïîëå8
  24. rs.Update
  25. rs.Close
  26. Set rs = Nothing
  27. On Error GoTo 0
  28. End If
  29. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы