[ stranac2 @ 29.01.2004. 17:26 ] @
Primjer:
Function niz() As String

Dim rst As Recordset, upit As String
upit = "select * from predmeti"

Set rst = CurrentDb.OpenRecordset(upit)
.
.
.
Dalje nije bitno jer mi u zadnjem redu (Set rst...) javlja Type mismatch. Koristim Access2000. Probao sam sa DAO.Recordset u definiciji, ali onda zavrti beskonačnu petlju. U čemu je stvar?
Hvala
[ Simke @ 29.01.2004. 23:06 ] @
Probao sam ovo u Access 2003 i radi bez problema.
Od references imam sledece:
Visual Basic for Applications
Microsoft Access 11 Object Library
Ole Automation
Microsoft DAO 3.6 Object Library
Microsoft ActiveX Data Objects 2.5 Library

sto je manje vise standardno, osim verzija koje ce biti drugacije za drugim verzijama accessa.
Proveri samo imas li reference za DAO, i probaj CurrentDb() umesto CurrentDb.
[ stranac2 @ 30.01.2004. 07:26 ] @
Reference, reference...
Da, stvar je u referencama.
Hvala
(Sad sam probao u Accessu97, ali to je to)
[ stranac2 @ 30.01.2004. 16:03 ] @
Ali, ali...
Sad sam probao u Access2000 (W98) i opet ista greška. Od referenci sve isto kao Simke, samo Microsoft Access 9 Object Library.
Što sad?
[ Simke @ 31.01.2004. 00:11 ] @
Hmm, probaj da ubacis jos i sledece:

Code:

Dim db As Database

Set db = CurrentDb()

Set rst = db.OpenRecordset(upit)


Mislim u principu bi to trebala biti isti stvar, ali probaj. Mozda pomogne ako instaliras bar service pack 1 za Office 2000 ako vec nisi.
[ stranac2 @ 31.01.2004. 14:10 ] @
Opet isto. Imam SP1.
???
[ Simke @ 02.02.2004. 05:39 ] @
Hm hm, probaj da instaliras najnoviji MDAC update (mislim da je 2.8) i stavi SP3 za Office 2k. Drugo mi nista ne pada napamet. Skini oba fajla sa microsoft.com