Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem s "Orderby kod set tb=db.openrecordset("tbl")"

[es] :: Access :: Problem s "Orderby kod set tb=db.openrecordset("tbl")"

[ Pregleda: 2252 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

rribaric
romano ribarić
rijeka

Član broj: 31410
Poruke: 165
*.dialin.iskon.hr.



Profil

icon Problem s "Orderby kod set tb=db.openrecordset("tbl")"29.01.2005. u 13:53 - pre 234 meseci
Može jedno pitanje .
Imam jedn modul u kojem vršim operacije nad dvije tablice i jednim queryem.
U kveriju dobivam rezultate koje redom upisujem u tablice.

Public Function fsaldo()
Dim tb, tb3 ,tb1 As DAO.Recordset
Dim db3 As DAO.Database
Dim stanje As Long

On Error GoTo Err_fodustani
Set db3 = CurrentDb
Set tb1 = db3.OpenRecordset("tbl_tblList")
tb.MoveFirst

Set db3 = CurrentDb
Set tb = db3.OpenRecordset("tbl_listKnjige")

'sortira po broju blagajne
tb.OrderByOn = True
tb.OrderBy = "broj_blagajne"
'order by mi izbacuje grešku da to nemoše izvršit
'Javlja da object doesn t support

tb.MoveFirst

Set tb3 = db3.OpenRecordset("qdf_glavna")
tb3.MoveFirst

'provjerava dali ima zapisa u qdf_glana i ako je nula izbacuje van
If tb3.NoMatch Then
Exit Function
Else

Problem je u tome što kad mi otvara tablicu kao record set nakon naredbe tb.movefirst on mi ode na treći zapis i onda mi nastane pomutnja u proceduri.Tablica kreće od trećeg zapsa a query od prvog.Moraju krenut od istog .
Pa sam pomoću orderBy htio posložit da svi krenu od istog,
Kako da to napravim i što koristit da si olakšam život.

Hvala unaprijed!
romano
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+79 Profil

icon Re: Problem s "Orderby kod set tb=db.openrecordset("tbl")"31.01.2005. u 20:44 - pre 234 meseci
Nemoj da koristis tabele u rekordsetima. Umesto
Code:

Umesto ovoga:
Set tb1 = db3.OpenRecordset("tbl_tblList")
napisi ovo
Set tb1 = db3.OpenRecordset("SELECT * FROM tbl_tblList WHERE ... ORDER BY ")

Ako koristis SELECT i ORDER BY onda ti kontrolises poredak rekorda. Bez toga, to radi Access i to samo Bog moze predvideti kako ce da ispadne.

Ako ovo radis da bi izracunao Salfdo na listu knjige blagajne, batali, pokusaj da resis kverijima. Cak i Dsum to moze da odradi.

:-)

 
Odgovor na temu

[es] :: Access :: Problem s "Orderby kod set tb=db.openrecordset("tbl")"

[ Pregleda: 2252 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.