Avatar billede Slettet bruger
20. marts 2002 - 09:51 Der er 5 kommentarer og
2 løsninger

Jeg er lige begyndt på ASP (it sucks) og har problemer med Access

Hvorfor virker dette ikke:

if request.Form("ok") = "ok" then

set cn = server.createobject("adodb.connection")
cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;"
cnstr = cnstr & "Data Source=d:\Inetpub\wwwroot\bolig\bolig.mdb;"
cn.connectionstring = cnstr
cn.open
sql = "INSERT INTO bolig_oplysninger (bynavn,boligtype,kommune,pris,adresse,billede,bolig_kvm,grund_kvm,byggeaar,etager,kaelder,garage,overskrift,beskrivelse) VALUES ('"& Request.Form("bynavn") & "','"& Request.Form("boligtype") & "','"& Request.Form("kommune") & "','"& Request.Form("pris") & "','"& Request.Form("adresse") & "','"& Request.Form("billede") & "','"& Request.Form("bolig_kvm") & "','"& Request.Form("grund_kvm") & "','"& Request.Form("byggeaar") & "','"& Request.Form("etager") & "','"& Request.Form("kaelder") & "','"& Request.Form("garage") & "','"& Request.Form("overskrift") & "','"& Request.Form("beskrivelse") & "')"
cn.execute sql
cn.close
set cn=nothing
response.write "Du har nu lagt din bolig til salg!"
end if

Jeg får følg. fejl:

Fejltype:
Microsoft JET Database Engine (0x80040E07)
Datatyperne stemmer ikke overens i kriterieudtrykket.
/bolig/admin.asp, line 23


Browsertype:
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)

Side:
POST 148 bytes to /bolig/admin.asp

POST Data:
valg=tilf%F8j&adresse=&postnummer=&pris=&boligtype=boligtype&bolig_kvm=&grund_kvm=&byggeaar=&etager=&kaelder=&garage=&overskrift=&beskrivelse=&ok=ok

Klokkeslæt
Avatar billede sth Novice
20. marts 2002 - 10:04 #1
Det er nok noget med at felt typerne ikke passer sammen, eks: feltet i databasen er af typen tal og od aflevere en tekst, eller omvendt
Avatar billede Slettet bruger
20. marts 2002 - 10:07 #2
Fejlen opstår også når jeg ikke indtaster noget. Og alle felter er sat til ikke at være påkrævede.
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 10:41 #3
Har du også lavet "Tillad nullængde" i din Access DB?
Avatar billede netsrac Praktikant
20. marts 2002 - 12:10 #4
Puha, man har virkelig lyst til at hjælpe en som sviner ens levevej til.

Er alle dine felter virkelig tekst felter ? For det skal de være med den SQL der.
Avatar billede Slettet bruger
20. marts 2002 - 20:02 #5
Jeg fatter ikke hvorfor det skal være så bøvlet. Jeg fik det til at virke hvis man taster alle oplysninger ind, og alle felterne havde "tillad nullængde".

Hvis jeg fjernede de enkelte plinger der hvor det var tal-felter fik jeg fejl.

Dem der vil have point svar!
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 20:17 #6
Virker det ikke hvis du fjerner '...' omkring din såkaldte
talfelter, så er de ikke defineret som talfelter i databasen.

Hvorfor syn's du det er bøvlet?
Avatar billede Slettet bruger
29. marts 2002 - 20:57 #7
Fik aldrig fundet ud af det, men jeg blev da overbevist om at der var mere fremtid i PHP :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester