Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: pytanie o liczbe rekordów w recordset
Tigrisek



Typ: neutral
Postów: 91
Zarejestrowany: Jul 2002
pytanie o liczbe rekordów w recordset

tworzę kwerendę i recordset
set qr = db.createquerydef ( ... )
set rs = qr.openrecordset()

jak sprawdzić liczbę rekordów w kwerendzie?
do tej pory robiłem tak:

with rs
    .movelast
    mojazmienna = .recordscount
    .movefirst
end with

ale czy takie bieganie po zbiorze to jedyne wyjście?

20-10-2003 09:31
Pokaż profil Tigrisek  Wyślij email do Tigrisek        107040
anonim




Typ: Nie zarejestrowany

to chyba nie jest ADO co?? ja niegdy nieuzywam createquery,openrecordset

ale nie wazne

recordcount pokazuje zawsze liczbe rekordow w obiekcie recordset nie trzeba skakac wogule po zbiorze w przod i w tyl

moze ci to nie dzialac jesli uzywasz kursora dynamicznego

w tym wypadku mozesz tak zrobic:

rs.open "select count(*) as Ile from Tabela"

rs!ile= ilosc rekordow

22-10-2003 23:19
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003
JEDYNE WYJŚCIE?


tworzę kwerendę i recordset
set qr = db.createquerydef ( ... )
set rs = qr.openrecordset()

jak sprawdzić liczbę rekordów w kwerendzie?
do tej pory robiłem tak:

with rs
    .movelast
    mojazmienna = .recordscount
    .movefirst
end with

ale czy takie bieganie po zbiorze to jedyne wyjście?


Jedyne!!!
Spróbuj bez tego i zobacz ile otrzymasz rekordów. JEDEN!!! Obiekt recordset trzeba najpierw wypełnić. Możesz też użyć funkcji DCount() - szybciej.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

24-10-2003 18:36
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1