Форум программистов, компьютерный форум, киберфорум
Наши страницы

Базы данных

Войти
Регистрация
Восстановить пароль
 
[TUES]ZandR
0 / 0 / 0
Регистрация: 29.08.2007
Сообщений: 64
#1

Проблемы с Recordset.FindNext - Базы данных

23.12.2007, 15:16. Просмотров 649. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проблемы с Recordset.FindNext (Базы данных):

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

Помогите с Recordset`ом - Базы данных
Помогите разобраться с recordset`ом. Проблема вот в чем : Есть таблица Text, в таблице 4 столбца : TextID,Text1,Text2,TexSubID. Я...

ADO Recordset и временные таблицы - Базы данных
ADO.RecordSet не хочет работать с временными таблицами. Есть запрос: CREATE TABLE #EntsLeav (J_DATE DATETIME) insert into...

Помогите открыть Recordset в Access2000 - Базы данных
В модуле формы пишу: Dim rst As Recordset Set rst = CurrentDb.OpenRecordset('NasPunkts')Ошибка выдается где-то в OpenRecordset: 'Run...

Не создается динамический ADODB.Recordset - Базы данных
Столкнулся с тем, что открываемый recordset , созданный как ADODB.Recordset, а не возвращаемый методом Execute объекта ADODB.Connection,...

Как сделать сортировку recordset. - Базы данных
Подскажите пожалуйста, как отсортировать recordset.

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
Привет! Вот еще темы с ответами:

Метод Find объекта ADODB.Recordset - Базы данных
В DAO можно бало задавать больше одного поля в критерии поиска: rs.FindFirst 'Field1 = 12 AND Field2 = 120' В ADO подобное не работает:...

как узнать что recordset открыт (v ADO) - Базы данных
Kak mozhno usnat shto recordset otkrit ili sakrit (v ADO). Inogda bivaet shto v bolshom proekte sabivaesh gdeto sakrit recordset i potom...

ADO.Recordset - Как узнать, что запись уже редактируется - Базы данных
Если многопользовательский вариант при доступе ADO.Recordset как узнать что запись кем то модифицируется

Проблемы с SP2 - Базы данных
Ситуация следующая. На сервере поставили ещё одну новую SCSI карту и к ней подцепили новый винт. До установки SP2 для SQL 7.0 базы...


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

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

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