Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут
закрыты.
Читайте
требования к создаваемым темам.
-
TankKk
-
- Начинающий

-
-
- Сообщения: 22
- Зарегистрирован: 19.01.2006 (Чт) 17:10
TankKk » 06.02.2006 (Пн) 23:49
Есть запись
- Код: Выделить всё
Set rst1 = db.OpenRecordset("SELECT Поле1 FROM " & pathSelect & ".[табл1] WHERE " & _
"((Имя Like '" & CStr(var1) & "') And (Категория Like '" & CStr(var2) & "'))", dbOpenDynaset)
SELECT'ом как я понимаю выбраны все записи поля1 по критериям WHERE......
Нужно из rst1 произвести еще один отбор, как к ней обратиться?
Напотипу ват этого что ль?
- Код: Выделить всё
Set rst2 = db!rst1.OpenRecordset("SELECT Поле2 FROM " & pathSelect & ".[табл1] WHERE " & _
"(Код = " & var3 & ")", dbOpenDynaset)
но по-моему тут каша какая - то
[/syntax]
-
CORBA
-
- Продвинутый пользователь

-
-
- Сообщения: 179
- Зарегистрирован: 22.11.2003 (Сб) 13:41
- Откуда: Ukraine-Crimea-Feodosia
-
CORBA » 07.02.2006 (Вт) 0:56
Что то ты мудришь. Почему бы не сделать выборку в rst2 точно также как сделана выборка в rst1 только запрос подкорректируй (условий ещё добавь в WHERE).
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.
-
TankKk
-
- Начинающий

-
-
- Сообщения: 22
- Зарегистрирован: 19.01.2006 (Чт) 17:10
TankKk » 07.02.2006 (Вт) 3:40
Ну да чуть - чуть перемудрил. Тогда подскажите пожалста как подсчитать к-во записей в RecordSet'e?
-
GSerg
-
- Шаман

-
-
- Сообщения: 14286
- Зарегистрирован: 14.12.2002 (Сб) 5:25
- Откуда: Магадан
GSerg » 07.02.2006 (Вт) 5:24
В поиск.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас
-
alibek
-
- Большой Человек

-
-
- Сообщения: 14205
- Зарегистрирован: 19.04.2002 (Пт) 11:40
- Откуда: Russia
alibek » 07.02.2006 (Вт) 8:44
Свойство RecordCount или запрос типа SELECT COUNT(*)
Lasciate ogni speranza, voi ch'entrate.
-
Twister
-
- Теоретик

-

-
- Сообщения: 2251
- Зарегистрирован: 28.06.2005 (Вт) 12:32
- Откуда: Алматы
-
Twister » 07.02.2006 (Вт) 8:52
Ну да чуть - чуть перемудрил. Тогда подскажите пожалста как подсчитать к-во записей в RecordSet'e?
Да уж...
- Код: Выделить всё
rcst.movelast
i=rcst.recordcount
А я все практикую лечение травами...
-
TankKk
-
- Начинающий

-
-
- Сообщения: 22
- Зарегистрирован: 19.01.2006 (Чт) 17:10
TankKk » 07.02.2006 (Вт) 14:09
rcst.movelast
i=rcst.recordcount
Помогла таки пилюля, спасибо!
Вернуться в Visual Basic 1–6
Кто сейчас на конференции
Сейчас этот форум просматривают: AhrefsBot, Google-бот, Majestic-12 [Bot], Yandex-бот и гости: 6