Проблема с SQL запросом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Проблема с SQL запросом

Сообщение Emzari » 17.06.2005 (Пт) 13:01

Имеется база данных из которого надо получить те записи которые удовлетворяют определеныые условия. Для этого исползуется SQL запрос но почемута оно возврашает только первую запис. Тотже запрос при выполнении из Accsses-а возврашает все нужные записи.

Привожу фрагмент кода:

Код: Выделить всё
Dim wrkJet As Workspace
Dim rstTemp As Recordset
Dim myBase As Database
Dim qryTemp As QueryDef

Private Sub Form_Load()
    Set wrkJet = CreateWorkspace("", "Admin", "", dbUseJet)
    Set myBase = wrkJet.OpenDatabase(strPath)
    Set qryTemp = myBase.CreateQueryDef("", _
                "SELECT Classes.ClasID, Classes.Date_1 " & _
                "From Classes " & _
                "WHERE (((Classes.Status)=True))")
    Set rstTemp = qryTemp.OpenRecordset
    Label1.Caption = rstTemp.RecordCount
End Sub


Спасибо всем

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Проблема с SQL запросом

Сообщение codemaster » 17.06.2005 (Пт) 13:06

Emzari писал(а): почемута оно возврашает только первую запис.

Привожу фрагмент кода:



Label1.Caption = rstTemp.RecordCount




однако!!! а что ты хочеш получить на выходе? :wink:
//<-
Mit freundlichen Grüßen
//->

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 17.06.2005 (Пт) 13:18

lll
Последний раз редактировалось Al Khamid 08.12.2007 (Сб) 9:20, всего редактировалось 1 раз.

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 28.06.2005 (Вт) 12:16

спасибо Al Khamid всё получилос

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 28.06.2005 (Вт) 12:22

Вот за что я люблю АДО - там рекорд каунт можно узнать сразу...
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 28.06.2005 (Вт) 15:28

Да ну? Даже при серверном курсоре?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 29.06.2005 (Ср) 6:25

э.... :lol: Ну не знаю если честно...
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88


Вернуться в Visual Basic 1–6

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

Сейчас этот форум просматривают: AhrefsBot и гости: 159

    TopList