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 1337 korisnika na forumu :: 36 registrovanih, 11 sakrivenih i 1290 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: ajo baba, amaterSRB, Andrija357, bladesu, Boris90, BORUTUS, debeli, Dimitrije Paunovic, Dimitrise93, Dorcolac, draganl, Georgius, hyla, jackreacher011011, Karla, kihot, kuntalo, kybonacci, Leonov, Lieutenant, MikeHammer, milenko crazy north, milos.cbr, mrvica78, nemkea71, nextyamb, procesor, Regrut Boskica, royst33, srbijaiznadsvega, Stanlio, stegonosa, Trpe Grozni, vasa.93, vathra, W123