Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 26 odgovora
  • 7.476 pregleda

Najnovija ↓

RunTime error 91 - nerazumem problem 12.05.2005. u 17:03 · pre 261 mesec #1
Napravio sam jedan soft, koji je ustvari dovoljno jednostavan a i veoma koristan.

Object variable or With block variable not set (Error 91) - TO JE GREŠKA

Radi se o programu koji se koristi u servisu za bazu mobilnih aparata koji su kupljeni... i status dali su prodani i pošto...

znači Main form, frmNakup i frmProdaja.

radim sa ADODC kontrolom!

na mom računaru sve radi odlično i kako treba.

Kad sam program stavio na drugi comp (samo sam preneo exe fajl i potrebne ocx fajlove), otvorim... baza mi se ne učitava u datagrid kontrolu... (dali je to zato, što na tom računaru nema Accessa instaliranog... a Accessova se baza koristi za tu aplikaciju? - PITANJE 1)

kada pokrenem form frmProdaja on mi izbaci taj error ili kada želim da napravim novi unos preko cmdAdd na frmProdaja... pojavi se ista greška

ovo je kod koji sam napisao:

Code:


Private Sub cmdAdd_Click()

    With frmMain.Adodc1.Recordset
        .AddNew
            .Fields("Prevzel") = Combo1.Text
            .Fields("ImeStranke") = Text2.Text
            .Fields("Naslov") = Text3.Text
            .Fields("StDokumenta") = Text4.Text
            .Fields("KontaktnaSt") = Text5.Text
            .Fields("Znamka") = Text6.Text
            .Fields("Model") = Text7.Text
            .Fields("IMEIvAPARATU") = Text8.Text
            .Fields("IMEInaOHISJU") = Text9.Text
            .Fields("Barva") = Text10.Text
            .Fields("Datum") = Text11.Text
            .Fields("Cena") = Text12.Text
            .Fields("Komentar") = Text13.Text
            .Fields("Status") = "Na zalogi"
        .Update
    End With

    Me.Hide
    Unload Me

End Sub


kada pokrenem frmProdaja javlja mi istu grešku a pokrećem ga sa sledećim kodom...
koji odma prikaže izabrani aparat... da se proda pravi aparat...

Code:

        Load frmProdaja
        frmProdaja.Show
        
        frmProdaja.Adodc1.Recordset.Filter = "ID = " & Val(txtID)


našao sam šta znači kod... ali ne razumijem šta mu trebam uraditi da bi proradilo...

PITANJE 2 - valjda treba dodati reference... ako sam dobro pročitao... koji reference treba dodati?

Hvala na pomoći...
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 12.05.2005. u 17:44 · pre 261 mesec #2
Problem jeste to što na tom računaru nemas Access. Ako možeš instaliraj Access, a ako ne onda samo instaliraj najnoviji JET. Naćićeš ga sigurno na net-u

P.S. Reference su već dodao problem je što na računaru nemaš komponente na koje te reference ukazuju
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: RunTime error 91 - nerazumem problem 12.05.2005. u 22:57 · pre 261 mesec #3
znači sigurno je problem samo access i njegova instalacija... ebemu misa... nemam licence za office za radnju... a za pocetak mi nije ni financijski pogodno...

mozes li mi nesto vise objasniti o JET-u?

to je neki engine? čemu služi.. itd... moram malo proguuglati :)
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 12.05.2005. u 23:32 · pre 261 mesec #5
To ne�e da radi

Citat:
This release does not include Microsoft Jet, the Microsoft Jet OLE
DB Provider or ODBC driver, the Desktop Database ODBC Drivers, or the Visual
FoxPro ODBC Driver


Mislim da ima da se nadje JET posebno, mada mo�da �e ti trebati i ovo
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 14:09 · pre 261 mesec #7
Instaliro sam onaj MDAC ali ništa ne pomaže i stalo mi je prije završetka... s nekim errorom... izgled da to nije to što je trebalo.

pretražio sam malo po support.windows.com sa ključnom JET

sve što sam našao se nalazi ovdje

http://support.microsoft.com/default.aspx?scid=kb;en-us;829558

a nigdje nemogu da nađem gdje downlodati JET... samo zadnji service pack 8 ima za download...

i kada pokrenem service pack... napiše mi da imam noviji ?

ništa mi nije jasno
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 17:01 · pre 261 mesec #9
na prvom linku sam bio danas ali nisam našao ništa za download... možda neki direktan link?

MDAC version 2.6 and later DO NOT contain Jet or Desktop ODBC drivers


danas sam pokušao taj soft pokrenuti na win98 i napiše error umjesto 91... napiše runtime error 48

valjda fali neka dll...
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 17:14 · pre 261 mesec #10
Čekaj, zašto bi od negde skidao te fajlove kad ih već imaš na tvom kompu, s obzirom da si na njemu i radio aplikaciju.Jednostavno odredi dependncy-je za tvoj projekat i napravi instalaciju u koju ćeš uvrstiti sve potrebne fajlove.Imaš dosta gotovih rešenja za određivanje dependency-ja i pravljenja instalacije.Pisano je već o tome na forumu, pa iskoristi pretragu.
Potpis
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 17:43 · pre 261 mesec #11
instalirao sam i mdac 2.0 i opet ništa... još uvijek javlja taj error

Runtime error '91'

Object variable or With block variable not set...

kako podesiti i srediti ove variable... a da još uvijek koristim ADODC?

sada sam instalirao i access na ovaj comp... opet ništa... znači ova stvar uopšte nije do JET enginea pomojem...

Marko_L

Na mom compu aplikacija radi savršeno... na drugom mi neradi, gdje nemam visual basica instaliranoga...

Još uvijek stoji pitanje kako riješiti ovaj error?

Hvala
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 17:46 · pre 261 mesec #12
Object variable or With block variable not set... ne bi trebalo da ima veze sa referencama i dependencies. Izgleda da ti je recordset objekat Nothing. Ako imas u kodu On Error Resume Next izbaci, pa ces videti da li dolazi do neke greske zbog koje je recordset objekat Nothing. Obavezno proveri da li ti je connection string ispravan
Potpis
Blue Man Group
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 18:05 · pre 261 mesec #13
pokušao sam... izvadio sam on error resume next... imao sam ga samo kod moveprevious i movenext.

znači ostaje još connection string... ne znam ni šta da gledam... kao što sam par puta naveo... koristim adodc kontrolu...
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 18:15 · pre 261 mesec #14
Ovo mi je u connection string prozorčiću...

Code:

Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DBQ=D:\Cricek\Software\Komisijska\komisijska_baza.mdb;DefaultDir=D:\Cricek\Software\Komisijska;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=C:\Program Files\Common Files\ODBC\Data Sources\komisijska_main.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 18:24 · pre 261 mesec #15
Promeni sve to u

Code:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dbtemp.mdb;Persist Security Info=False


Samo zameni putanju do baze
Potpis
Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
Re: RunTime error 91 - nerazumem problem 13.05.2005. u 23:49 · pre 261 mesec #16
@vujkev... ovo mi radi isto kao ono prije... ali mi ne popravlja problema za With block variable :(

izgleda da ću ja morati da se hvatim tutoriala i da uradim program nanovo.. ustvari da naučim raditi manualno sa bazama... druge mi nema... a tako sam zavolio ovu adodc kontrolu :)
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 19.05.2005. u 09:48 · pre 261 mesec #17
Jeli moguće, da mi ovaj error javlja zato, što mu je connection string losh... i što ustvari nema konekcije sa bazom dobre...?

Ni u Datagrid kontrolu mi ne učitava podataka...

Nebi da odustajem od problema... pošto nemam kad učiti sve nanovo :)
Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 19.05.2005. u 10:15 · pre 261 mesec #18
vujkev ti je dao kod za relativnu putanju do baze i to mora da resi problem. Pre nego sto otvoris konekciju ka bazi, ispisi connection string i pogledaj da li je putanja do baze dobra.
Potpis
Blue Man Group
Re: RunTime error 91 - nerazumem problem 19.05.2005. u 11:53 · pre 261 mesec #19
ako ovo

Code:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\komisijska_baza.mdb;Persist Security Info=False


postavim u ConnectionString prozorcic ovdje



napiše mi error:

Code:
Format of the initialization string does not conform to the OLE DB specification


dok ConnectionString koji mi sam napravi taj wizzard

Code:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Cricek\Software\Komisijska\komisijska_baza.mdb;Persist Security Info=False


na mom kompjuteru radi, a na drugima mi neradi... iako sam postavio isto na disk D fajlove D:\Cricek\Software\Komisijska\komisijska_baza.mdb

ConnectionString mi je msgbox ispisao

Potpis
Pozdrav
GoGy
Re: RunTime error 91 - nerazumem problem 19.05.2005. u 12:12 · pre 261 mesec #20
relativni path ne mozes da setujes u property windowu, vec iz koda
Code:

ADODC1.ConnectionString = blahblahblah


Onda neces morati da pravis folder strukturu D:\Cricek\Software\Komisijska\komisijska_baza.mdb na svakoj masini gde hoces da ti radi aplikacija (sta ako nema D drive?)
Potpis
Blue Man Group
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme