ASP i problem mada nije bitno sto je ASP (valjda)

1

ASP i problem mada nije bitno sto je ASP (valjda)

offline
  • 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 Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • 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 Smile

btw, u mysql-u se ne kuca *, znaci samo DELETE FROM...



offline
  • 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...

offline
  • mire  Male
  • 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

offline
  • 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...

offline
  • mire  Male
  • 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.

offline
  • 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

offline
  • Peca  Male
  • 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

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

Cool

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

Ko je trenutno na forumu
 

Ukupno su 946 korisnika na forumu :: 31 registrovanih, 5 sakrivenih i 910 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Apok, babaroga, bojcistv, comi_pfc, Denaya, Faki-Valjevo, ivica976, JOntra, Karla, krkalon, Kubovac, leonard, Mad Serb, milenko crazy north, MrNo, Nemanja.M, Povratak1912, proka89, Recce, Shinobi, Sir Budimir, solic, Stoilkovic, Tragač, vobo, volimpivuvolimrakiju, wolverined4, Wrangler, yufighter, YugoSlav, zastavnik