Delete or change record in ASP

Delete or change record in ASP

offline
  • Pridružio: 17 Mar 2004
  • Poruke: 159
  • Gde živiš: Avganistan - varoš pored sela činđirifuđići

Radim jednu test prezentaciju u MS Front Page. Sve lepo radi - unos podataka u Access-ovu bazu, pregled podataka i raznorazni izveštaji... Toliko je komforan Front Page da skoro ni ne ulazim u ASP kod već sve radim iz dizaj moda. Ali ima jedna stvar koja mi ne ide u glavu nikako - brisanje ili menjanje podataka u bazi. Tražio sam u helpu ali "nothing found" Smile

Dali je moguće namestiti u Front Page da se preko ASP-a brišu ili menjaju podaci iz baze, ili bolje da vas pitam koji program koristite za pravljenje ASP strana, jer očigledno da u Front Page to nije moguće?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

ja koristim Dreamweaver i ne programiram ASP u dizajn modu nego u code modu...

Dim rs, conn, strConn, sql

BazaPath = "putanja_do_baze.mdb"
strCon = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(BazaPath) & ";"

set conn = Server.CreateObject("ADODB.Connection")
conn.Open strCon

Set rs = Server.CreateObject("ADODB.Recordset")


'// Kod za brisanje podataka iz baze
sql = "DELETE FROM ime_tabele WHERE id=14;"

gde se id poklapa sa podatkom koji zelis obrisati

'// Izvrsavanje SQL upita
conn.Execute (sql)


'// Za editovanje podataka
sql = "UPDATE SET polje1='" & Request.Form("ImePolja1") & "', polje2='" & Request.Form("ImePolja2") & "' WHERE id=14;"

gde su ImePolja1 i ImePolja2 controle na formi u koje ces ca ucitas postojece podatke iz baze i onda ih i promeniti

i opet

'// Izvrsavanje SQL upita
conn.Execute (sql)


to je to...



offline
  • Pridružio: 17 Mar 2004
  • Poruke: 159
  • Gde živiš: Avganistan - varoš pored sela činđirifuđići

Skontao sam u čemu je problem - nedovoljno poznavanje SQL-a. Meni je SQL ranije trebao samo za SELECT.

DELETE ide slično kao kod SELECT.

Ali kod menjanja mi neide kao što si rekao nego
UPDATE ImeTabele
SET .....

Ali sam shvatio suštinu. Hvala ti SOOPY do beskraja Smile

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

samo zapamti sintaxe osnovnih SQL upita i nema zime Wink

dalje se sve radi na isti nacin...

offline
  • raf961 
  • Novi MyCity građanin
  • Pridružio: 13 Sep 2004
  • Poruke: 2
  • Gde živiš: Niš

Hvala na kodu, isprobao sam ga i sve je OK.
Ima, međutim jedan problem.
Kada prikazujem podatke sa SELECT sve radi super, međutim kada probam UPDATE ili DELETE ili INSERT šalje poruku:

Operation must use an updateable query.

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

ovde imas resenje za problem

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

ovaj problem sam i ja pre imao... kao sto pise na linku, treba da das write permisions access bazi...

offline
  • raf961 
  • Novi MyCity građanin
  • Pridružio: 13 Sep 2004
  • Poruke: 2
  • Gde živiš: Niš

Hvala na savetu, ali problem je bio u tome što u XP-u nije dovoljno da folder u kome je datoteka postaviš kao web sharing, nego mora i 'share this folder on the network' i 'allow network users to change my files'.

Ko je trenutno na forumu
 

Ukupno su 853 korisnika na forumu :: 7 registrovanih, 1 sakriven i 845 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: A.R.Chafee.Jr., ALBION101, Boris90, gorantrojka, Marko Marković, Maschinekalibar, suton