Подзапись записи >:) или VB как я его понимаю :)

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

Подзапись записи >:) или VB как я его понимаю :)

Сообщение 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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71

    TopList