[ Seba @ 26.04.2004. 15:14 ] @
Con objekat je konekcija. Poruka koju dobijam je "You must use an updateable query.". Greska je na sledecoj liniji:

Code:

Con.Execute "INSERT INTO Temp (UserName, Pitanje, Odgovor, BrojAnkete) _
VALUES('" & UserId & "'," & (TrenutnoPitanje - 4) & ",'" & _ 
Request.QueryString("O1") & "', " & BrojAnkete & ")"


Vidi li iko neku gresku ovdje?
Kada koristim Con.Execute na bilo kojpj ASP stranici dobijam istu gresku.
I anketa i forum su nekada radili savrseno sa ovim kodom ali posijle par mjeseci dobijam gresku na ovoj liniji. Otidjite na stranicu www.ocinfo.rs.ba i izaberite forum,
pokusajte da postavite neku temu ili rasprevu na temu i izaci ce ova greska.

Pocinjem da gubim nadu.
[ mladenovicz @ 26.04.2004. 15:53 ] @
Najverovatnije su permissioni problem. Proveri permissione, a ako ne pomogne probaj na googleu ili pogledaj ovo
[ vujkev @ 26.04.2004. 20:26 ] @
Kako si otvorio konekciju? Cini mi se (pricam napamet) da treba da postavis "cursorlocation=3" pri otvaranju konekcije ka bazi.
[ Seba @ 27.04.2004. 14:13 ] @
Code:

<OBJECT id="Con" PROGID="ADODB.Connection" RUNAT="server" VIEWASTEXT> </OBJECT>
strSQL = "SELECT * FROM PiO"
Con.Open "DRIVER={Microsoft Access Driver {*.mdb}}; DBQ=" & Server.MapPath("DB\Anketa.mdb") & ";DSNFILE=" & Server.MapPath("DB\Baza.dsn")
rsAnketa.Open strSQL, Con, 0, 1, 1


rsAnketa je Recordset.
[ vujkev @ 27.04.2004. 17:10 ] @
Citat:
Seba:
Code:

<OBJECT id="Con" PROGID="ADODB.Connection" RUNAT="server" VIEWASTEXT> </OBJECT>
strSQL = "SELECT * FROM PiO"
Con.Open "DRIVER={Microsoft Access Driver {*.mdb}}; DBQ=" & Server.MapPath("DB\Anketa.mdb") & ";DSNFILE=" & Server.MapPath("DB\Baza.dsn")
rsAnketa.Open strSQL, Con, 0, 1, 1



Ovde mi je nesto cudno, mislim da imas visak parametre u liniji gde otvaras recordset. Ja koristim ovakvu sintaksu
Code:

rs.open strSQL, Conn, 3, 3

mada povezujem se na SQL server, a ne na access bazu. Probaj moj kod mozda uspe

Jos jedno pitanje sta ce ti onaj deo sa DSNFILE? ne secam se da sam ga koristio kad sam se povezivao na access bazu. Pogledacu kuci koji sam string koristio za povezivanje na access pa cu javiti veceras.
[ impact @ 27.04.2004. 17:13 ] @
Definitivno je problem sa dozvolama pisanja na disku.
Dodeli korisniku IUSR_IMERACUNARA (gde je IMERACUNARA naziv servera tj. tvog kompa) Read-Write-Modify.
[ Seba @ 28.04.2004. 14:02 ] @
Ovaj dodatak za DSNFILE sam nasao negdje na Microsoft-ovom sajtu gdje oni preporucuju da se doda ovaj dio stringa na konekciju jer, kako oni kazu, server moze da se izgubi u nekom trenutku i da ne zna gdje je baza podataka. U svakom slucaju sa ili bez tog dodatka anketa mi radi isto.

Code:

rsAnketa.Open SQL, Con, 3, 3


ne pomaze.
Recordset ima 5 parametara: [Source], [ActiveConnection], [CursorType], [LockType] i Options

U Administraciskim alatima, u Internet Services Menager-u pa u dijalogu Home Directory podesavaju se dozvole za pisanje-citanje.
Kod mene je podeseno da mogu da citam i pisem.
A kako da dodelim korisniku IUSR_IMERACUNARA. Nisam se nikad susreo sa tim.
I da ponovim, ovo je sve savrseno radilo nekada.
[ vujkev @ 28.04.2004. 14:53 ] @
Ako ništa nisi menjao onda ti se cela Web prezentacija nalazi u c:\inetpub\wwwroot\<naziv sajta> u okviru tog direktorijuma nadji tvoju bazu i na properties stavi da EVERYONE imaju full pristup. Možda nije baš 100% tehnički ispravno, ali takođe 100% radi.
[ impact @ 28.04.2004. 15:55 ] @
Evo malo detaljnije:
- Klikni na direktojum gde se nalazi baza desnim dugmetom miša
- Na kartici Security klikni na dugme Add...
- U gornjem delu prozora sa liste izaberi IUSR_??? (gde je ??? ime tvoje mašine)
- Klikni na dugme Add da bi ga dodao u donju listu, a potom OK da bi potvrdio izmene
- Selektuj korisnika kojeg si upravo dodao (Internet Guest Account), a potom
- u prozoru Permissions selektuj Modify, Read & Execute, Read i Write
- na kraju OK da potvrdiš izmene.

P.S. Ova podešavanja važe za Windows 2000 Professional, mada milsim da su razlike neznatne za XP...
[ byTer @ 28.04.2004. 20:19 ] @
- Ako radis iz dreamweavera manuelno iskopiraj bazu u wwwroot folder
- probaj da se konektujes pomocu ODBC drivera da vidis mozda nesto ne valja sa bazom.
- ako ti je db direktorijum na rootu onda dodaj Server.MapPath(\db\baza.mdb)
[ Seba @ 04.05.2004. 15:57 ] @
Svaka cast, UISR_??? je resenje.
Hvala na trudu.