Poslao: 30 Jun 2003 15:53
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
ovako.... napravio sam SQL upit koji brise nesto iz baze i SQL upit glasi ovako: DELETE * FROM nom WHERE id=1 i ludak ASP mi kaze da treba da bude neki updateable query i nece da izbrise, a u accessu taj upit radi.... zahtevam pomoc
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 30 Jun 2003 15:59
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
to mi nije poznato, zovi MS - to je njihov izum
btw, u mysql-u se ne kuca *, znaci samo DELETE FROM...
|
|
|
|
Poslao: 30 Jun 2003 16:09
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
darn.... zar bas niko ne znam, a bas nervira... sve kao da radi, ali ne radi...
|
|
|
|
Poslao: 30 Jun 2003 21:07
|
offline
- mire
- Elitni građanin
- Pridružio: 18 Apr 2003
- Poruke: 2282
- Gde živiš: Beograd
|
verovatno koristis neku komandu koja radi samo sa select upitima, pogledaj malo dokumentaciju
|
|
|
|
Poslao: 01 Jul 2003 17:30
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
ovo je original poruka: "Operation must use an updateable query"... bilo da je DELETE ili INSERT... SELECT radi.... znaci napisem INSERT INTO nev VALUES (bla,bla,bla) i on mi izbaci gore navedenu poruku... napisem INSERT INTO nev (id,nev,nor) VALUES (bla,bla,bla) on mi napise gore navedenu poruku... molim vas da mi neko kaze u cemu je problem posto je strasno iritirajuce i dodje mi da ga razbijem, a jos malo cu morati sa Bone-om da radim projekat za skolu tako da nije da mi ne treba...
|
|
|
|
Poslao: 01 Jul 2003 18:31
|
offline
- mire
- Elitni građanin
- Pridružio: 18 Apr 2003
- Poruke: 2282
- Gde živiš: Beograd
|
Nisi me razumeo, ne pricam ja o upitu koji ti koristis vec o asp komandi. Ako bash hoces posalji nam deo tog koda da vidimo.
|
|
|
|
Poslao: 01 Jul 2003 22:37
|
offline
- snoop
- Genghis Khan
- Pridružio: 18 Apr 2003
- Poruke: 8134
- Gde živiš: U kesici gumenih bombona...
|
evo ceo kod:
if not isEmpty(request.Form("btnUpload")) then
dim conn,rs,sql
sql = "INSERT INTO download VALUES (1,'" & request.Form"txtImeFajla") "','" & request.Form("fUpload") "',0,0,'maria','" & now & "')"
set conn = server.CreateObject("adodb.connection")
conn.open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("abakus.mdb"))
set rs = server.CreateObject("adodb.recordset")
rs.open sql,conn
response.Redirect("download.asp")
end if
i naravno nece da radi.... u bazi postoji 8 polja od kojih je prvi AutoNumber.... probao sam navodeci i polja kao: INSERT INTO download (polje1,polje2...) VALUES.... ,ali ne radi
|
|
|
|
Poslao: 02 Jul 2003 00:36
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
koliko vidim, query ti se ne zavrsava sa ;
probaj da ga stavis
|
|
|
|
Poslao: 02 Jul 2003 12:34
|
offline
- Pridružio: 16 Jun 2003
- Poruke: 240
|
Zdravo,
pokusaj:
ispred reda rs.open sql,conn
napisi rs.LockType = 2
ako nece onda to sigurno radi:
kada brises:
- sql = "SELECT * FROM tabela WHERE id = 3;"
- rs.LockType = 2
- rs.open sql,conn
- rs.delete
kada dodajes:
- sql = "SELECT * FROM tabela;"
- rs.LockType = 2
- rs.open sql,conn
- rs.AddNew
- rs("nekopolje") = vrednost
- ...
- rs.update
kada menjas:
- sql = "SELECT * FROM tabela WHERE id = 3;"
- rs.LockType = 2
- rs.open sql,conn
- rs("nekopolje") = vrednost
- ...
- rs.update
SAVET: kad zavris rad sa nekom tabelom preporucljivo je da tu tabelu i unistis (zatvoris)
rs.close
Set rs = nothing
|
|
|
|
Poslao: 02 Jul 2003 12:49
|
offline
- Pridružio: 16 Jun 2003
- Poruke: 240
|
Tvoj kod bi izgledao tako:
If Not isEmpty(Request.Form("btnUpload")) then
dim conn,rs,sql
Set conn = server.CreateObject("adodb.connection")
conn.open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("abakus.mdb"))
set rs = server.CreateObject("adodb.recordset")
sql = "SELECT * FROM downloads"
rs.LockType = 2
rs.open sql,conn
rs("*") = 1
rs("*") = request.Form("txtImeFajla")
rs("*") = request.Form("fUpload")
rs("*") = 0
rs("*") = 0
rs("*") = "maria"
rs("*") = now
rs.update
rs.close
Set rs = nothing
Response.Redirect("download.asp")
end if
*- tu stavi imena tvojih polj
|
|
|
|