Avatar billede f_rollo Nybegynder
12. juli 2004 - 18:08 Der er 2 kommentarer og
1 løsning

Hvorfor får jeg denne fejl i Insert til database?

Jeg får konstant denne fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Number of query values and destination fields are not the same.

/admin/kunder/show_kunde.asp, line 12

Meget irriterende!
Jeg har prøvet at tælle op, sammenligne og alt muligt, men det stemmer alt sammen over ens. Jeg har endda prøvet at fjerne nogle felter så der til sidst kun var k_firma + Request.Form("firma") tilbage. Der gik den igennem, men ved bare 3 felter får jeg fejlen. Det virker altså kun med firma og cvr...
Hvorfor?

Min aspkode ser således ud:


Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../db/kunder.mdb")
Conn.Open DSN

strSQL = "Insert into kunder (k_firma, k_cvr, k_adresse, k_adresse2, k_p, k_b, k_land, k_tlf, k_fax, k_kon_pers, k_mobil, k_tlf2, k_email, k_hjemmeside, k_kontaktet_af, k_dato, k_intern, k_ekstern, k_varegruppe2, k_stand, k_stand_kobt, k_stand_omrode, k_stand_nr, k_strom, k_vand, k_telt, k_rabat, k_banner, k_magasin, k_folder, k_katalog, k_dep_belob, k_dep_betalt, k_rest_belob, k_rest_betalt, k_uds_billetter, k_uds_kort, k_uds_gaestebilletter, k_kunde_negativ, k_kunde_negativ_begr, k_2005, k_2006, k_2007, k_2008, k_2009, k_2010, k_dato_indsat) values ('" & Request.Form("firma") & "','" & Request.Form("cvr") & Request.Form("adresse") & "','" & Request.Form("adresse2") & "','" & Request.Form("p") & "','" & Request.Form("b") & "','" & Request.Form("land") & "','" & Request.Form("tlf") & "','" & Request.Form("fax") & "','" & Request.Form("kon_pers") & "','" & Request.Form("mobil") & "','" & Request.Form("tlf2") & "','" & Request.Form("email") & "','" & Request.Form("hjemmeside") & "','" & Request.Form("kontaktet_af") & "','" & Request.Form("EnkeltDato") & "','" & Request.Form("intern") & "','" & Request.Form("ekstern") & "','" & Request.Form("varegruppe2") & "','" & Request.Form("stand") & "','" & Request.Form("stand_kobt") & "','" & Request.Form("stand_omrode") & "','" & Request.Form("stand_nr") & "','" & Request.Form("strom") & "','" & Request.Form("vand") & "','" & Request.Form("telt") & "','" & Request.Form("rabat") & "','" & Request.Form("banner") & "','" & Request.Form("magasin") & "','" & Request.Form("folder") & "','" & Request.Form("katalog") & "','" & Request.Form("dep_belob") & "','" & Request.Form("dep_betalt") & "','" & Request.Form("rest_belob") & "','" & Request.Form("rest_betalt") & "','" & Request.Form("uds_billetter") & "','" & Request.Form("uds_kort") & "','" & Request.Form("uds_gaestebilletter") & "','" & Request.Form("kunde_negativ") & "','" & Request.Form("kunde_negativ_begr") & "','" & Request.Form("2005") & "','" & Request.Form("2006") & "','" & Request.Form("2007") & "','" & Request.Form("2008") & "','" & Request.Form("2009") & "','" & Request.Form("2010") & "','" & Request.Form("dato_indsat") & "')"

[linie 12...] Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
%>
Avatar billede erikjacobsen Ekspert
12. juli 2004 - 18:15 #1
Du mangler vel bare noget mellem de to værdier her:
  Request.Form("cvr") & Request.Form("adresse")
Avatar billede f_rollo Nybegynder
12. juli 2004 - 18:29 #2
Skyd mig...

Ja det er sørme den lille fejl som jeg ikke kunne finde trods en lille times fejlsøgning.

Men tak for hjælpen :-)
Kom lige med et svar...
Avatar billede erikjacobsen Ekspert
12. juli 2004 - 18:31 #3
;)  Nej tak jeg samler slet ikke på point. Svar selv, accepter eget svar.
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