Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 2.487 pregleda

Najnovija ↓

Problem sa insert ... into ... values 23.07.2004. u 19:35 · pre 271 mesec #1
Napravio sam formu i sada bih da upisem u bazu.

Baza radi bez problema - vec se koristi. Samo sam dodao tabelu DemoRequests.

Kod ide ovako:

sql = "INSERT INTO DemoRequests (" &_
"Company Name, " &_

(itd...)

i na kraju ovog dela je

"VALUES ( "

pa zatim ide

sql = sql & Request.Form("CompanyName"),","
sql = sql & Request.Form("CompanyAddress"),","
sql = sql & Request.Form("CompanyCity"),","
...

pa zatim ide pristup bazi - ovo radi, proverio sam, forma takodje radi bez problema jer sada saljem sadrzaj forme preko Email-a

i na kraju ide

Set RS = myCon.Execute(sql)
myCon.Close
Set myCon = Nothing

(myCon je definisano i radi, proverio sam)

Medjutim, pozdravlja me greska na koju do sada nisam nailazio:

Microsoft OLE DB Provider for SQL Server error '80040e10'
No value given for one or more required parameters.

/demos_new.asp, line 205

A line 205 je
Set RS = myCon.Execute(sql) - dakle, puca bas na SQL upitu.

Rekao bih da je ovo neka sitna greska koju ne vidim...

Unapred se zahvaljujem na pomoci!

Veliki pozdrav sjajnoj ekipi ES-a!
Re: Problem sa insert ... into ... values 23.07.2004. u 20:08 · pre 271 mesec #2
Najverovatnije imas problem sa Text poljima. Ako hoces u Text polje da upises pera, onda u INSERT INTO to moras navesti kao 'pera'. Znaci, string vrednosti idu unutar '.

Ovo

Code:

sql = sql & Request.Form("CompanyName"),","


bi trebalo ovako nekako da izgleda:

Code:

sql = sql & "'" & Request.Form("CompanyName") & "',"


Takodje, uradi Response.Write(sql) da bi video kako SQL izraz izgleda. Naravno, Execute deo zakomentarisi.

Zbog ovakvih stvari je mnogo zgodnije koristiti Recordset objekat za dodavanje novih zapisa u bazu.
Potpis
Blue Man Group
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme