Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
[TUES]ZandR
0 / 0 / 0
Регистрация: 29.08.2007
Сообщений: 64
#1

Проблемы с Recordset.FindNext

23.12.2007, 15:16. Просмотров 654. Ответов 3
Метки нет (Все метки)

Привет всем !
Есть таблица, в которой есть поле ПЛ, содержащее следующие значения:
либо 'за первую половину', либо 'за вторую половину', только без кавычек, естественно. И есть комбобокс, значениями которого является список значений (те же самые, что и описанные выше), но комбо не связан с таблицей (и значения эти не из таблицы берутся).
Делаю так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
dim dbs as database
dim rst as recordset
dim str1,str2 as string
set dbs=currentdb
set rst=dbs.Opebrecordset('Таблица',dbopendynaset)
str1=комбобокс.Value
str2='[ПЛ]=str1'
rst.FindFirst str2
if rst.NoMatch then
'Тогда всё ОК и продолжаем
else
MsgBox 'Данные уже есть'
Else If
Вылазиет ошибка в строке rst.FindFirst str2 - не нравится str2
Но если вместо этого поставить rst.FindFirst str, где str='[ПЛ]='за вторую половину'', то всё пучком.
В чём дело?
Спасибо, ZandR
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2007, 15:16
Ответы с готовыми решениями:

Как сделать на ADO FindNext по рекордсету? А?
Подскажите...

Помогите с Recordset`ом
Помогите разобраться с recordset`ом. Проблема вот в чем : Есть таблица Text,...

Как сделать сортировку recordset
Подскажите пожалуйста, как отсортировать recordset.

ADO Recordset и временные таблицы
ADO.RecordSet не хочет работать с временными таблицами. Есть запрос: CREATE...

Помогите открыть Recordset в Access2000
В модуле формы пишу: Dim rst As Recordset Set rst =...

3
msd
23.12.2007, 17:04 #2
str2='[ПЛ]=''+str1+'''
Тогда на выходе будет корректная строка.
Tania
23.12.2007, 17:43 #3
Неужели пройдет ? Я бы написала вместо '+' - '&', т.е.
str2='[ПЛ]=''& str1 &'''
msd
23.12.2007, 18:55 #4
Ещё как пройдет! Акесу без разницы, что +, что &...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2007, 18:55

Не создается динамический ADODB.Recordset
Столкнулся с тем, что открываемый recordset , созданный как ADODB.Recordset, а...

Метод Find объекта ADODB.Recordset
В DAO можно бало задавать больше одного поля в критерии поиска: rs.FindFirst...

как узнать что recordset открыт (v ADO)
Kak mozhno usnat shto recordset otkrit ili sakrit (v ADO). Inogda bivaet shto...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru