![]() |
|
Модераторы: mihanik |
![]()
|
|
| Negative_One |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 24.9.2007 Репутация: нет Всего: нет |
Здравствуйте. Вы не могли бы помочь с одной проблемой макроса в Access' e? Задача состоит в следующем: проверить существует ли запись, введенная на форме, в таблице sotrudnik с помощью запроса "SELECT sotrudnik.parol FROM sotrudnik WHERE sotrudnik.parol =" + strSQL. По идеи все должно работать правильно, так как если проверить этот запрос с помощью DoCmd.OpenQuery "MyQ", то он работает корректно: если есть запись – она появляется, если нету – пустое поле. Для того, чтобы это проверить это в программе используется команда ReturnsRecords, которая вроде как проверяет, существуют ли значения. Однако, оно все время выдает значение true…
Вот фрагмент кода этой программы: Dim dbs As DAO.Database Dim qdf As DAO.QueryDef Dim strSQL As String …… Set dbs = CurrentDb strSQL = Pole18.Value strSQL = "'" + strSQL + "'" strSQL = "SELECT sotrudnik.parol FROM sotrudnik WHERE sotrudnik.parol =" + strSQL Set qdf = dbs.CreateQueryDef("MyQ", strSQL) If qdf.ReturnsRecords = True Then c = True Else c = False End If Спасибо. |
|||
|
||||
![]()
|
| Правила форума "Программирование, связанное с MS Office" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |