18. oktober 2004 - 11:21Der er
11 kommentarer og 1 løsning
Update at Access DB
Hejsa
Jeg har et lille problem som jeg håber at kunne få lidt hjælp med.
Jeg har lavet et lille vinsmagningsmodul, hvor man kan sætte point ind i en database.
Det er dog blevet en noget lang "update": --------------------------------------------------- case 5 navn = Replace(Request.Form("navn"), "'", "''") txt = Replace(Request.Form("txt"), "'", "''")
query = "insert into smag (navn,aargang,drue,omraade,txt,land,pris,point_rm,point_kr,point_cc,point_tp,point_me,point_pt,point_he,point_snit,point_guest,dato,billede,syn_rm,syn_kr,syn_cc,syn_tp,syn_pt,syn_me,syn_he,syn_g,duft_rm,duft_kr,duft_cc,duft_tp,duft_pt,duft_me,duft_he,duft_g,smag_rm,smag_kr,smag_cc,smag_tp,smag_pt,smag_me,smag_he,smag_g,eftersmag_rm,eftersmag_kr,eftersmag_cc,eftersmag_tp,eftersmag_pt,eftersmag_me,eftersmag_he,eftersmag_g,helhed_rm,helhed_kr,helhed_cc,helhed_tp,helhed_pt,helhed_me,helhed_he,helhed_g) values ('"& navn &"','"&request.form("aargang")&"','"&request.form("drue")&"','"&request.form("omraade")&"','"& txt &"','"&request.form("land")&"','"&request.form("pris")&"','"&request.form("point_rm")&"','"&request.form("point_kr")&"','"&request.form("point_cc")&"','"&request.form("point_tp")&"','"&request.form("point_me")&"','"&request.form("point_pt")&"','"&request.form("point_he")&"','"&request.form("point_snit")&"','"&request.form("point_guest")&"','"&request.form("dato")&"','"&request.form("billede")&"','"&request.form("syn_rm")&"','"&request.form("syn_kr")&"','"&request.form("syn_cc")&"','"&request.form("syn_tp")&"','"&request.form("syn_pt")&"','"&request.form("syn_me")&"','"&request.form("syn_he")&"','"&request.form("syn_g")&"','"&request.form("duft_rm")&"','"&request.form("duft_kr")&"','"&request.form("duft_cc")&"','"&request.form("duft_tp")&"','"&request.form("duft_pt")&"','"&request.form("duft_me")&"','"&request.form("duft_he")&"','"&request.form("duft_g")&"','"&request.form("smag_rm")&"','"&request.form("smag_kr")&"','"&request.form("smag_cc")&"','"&request.form("smag_tp")&"','"&request.form("smag_pt")&"','"&request.form("smag_me")&"','"&request.form("smag_he")&"','"&request.form("smag_g")&"','"&request.form("eftersmag_rm")&"','"&request.form("eftersmag_kr")&"','"&request.form("eftersmag_cc")&"','"&request.form("eftersmag_tp")&"','"&request.form("eftersmag_pt")&"','"&request.form("eftersmag_me")&"','"&request.form("eftersmag_he")&"','"&request.form("eftersmag_g")&"','"&request.form("helhed_rm")&"','"&request.form("helhed_kr")&"','"&request.form("helhed_cc")&"','"&request.form("helhed_tp")&"','"&request.form("helhed_pt")&"','"&request.form("helhed_me")&"','"&request.form("helhed_he")&"','"&request.form("helhed_g")&"')" Conn.execute(Query) Response.write(query) 'Response.redirect("default.asp") ------------------------------------------------------
Den kommer nemlig med en fejl omkring "Data type mismatch in criteria expression. "
Jeg har gået det igennnem igen og igen og igen... Men kan ikke finde fejlen...
Jeg har også tjekket access databasen, men synes at alle felter står som de skal.
Er der en måde hvorpå jeg kan tjekke hvor fejlen er, eller burde jeg gøre det på en letter måde.
Det skal siges at alle inputfelter i formen hedder det samme som felterne i databasen...
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
Jo ! Du skal da selvfølgelig have kommaer imellem værdierne.. Men det er plingerne (') før gåseøjnene ("), der IKKE skal være der, når feltet i databasen er sat til at være tal
Kan jeg bare ikke forstå. FOr jeg har i forvejen nogle talfelter, hvor det bliver gjort sådan... :) Jeg har så efterfølgende lavet flere talfelter - og nu virker det ikke.
Har jeg mulighed for at se hvor i indsættelsen af DB'en det går galt? Istedet for at jeg bare får fejlen: Data type mismatch in criteria expression
Nu har jeg prøvet med Response.write(query) og Response.end
Så får jeg det her:
Det skal sige at jeg i dette eksempel kun har indtastet 0 i talflterne. ------------------------------ insert into smag (navn,aargang,drue,omraade,txt,land,pris,point_rm,point_kr,point_cc,point_tp,point_me,point_pt,point_he,point_snit,point_guest,dato,billede,syn_rm,syn_kr,syn_cc,syn_tp,syn_pt,syn_me,syn_he,syn_g,duft_rm,duft_kr,duft_cc,duft_tp,duft_pt,duft_me,duft_he,duft_g,smag_rm,smag_kr,smag_cc,smag_tp,smag_pt,smag_me,smag_he,smag_g,eftersmag_rm,eftersmag_kr,eftersmag_cc,eftersmag_tp,eftersmag_pt,eftersmag_me,eftersmag_he,eftersmag_g,helhed_rm,helhed_kr,helhed_cc,helhed_tp,helhed_pt,helhed_me,helhed_he,helhed_g) values ('Test test','1999','cab sau','Margaux','jh dkj hdsk j hfsdkfj hsdfkjsh dfjkshd fsdj hfsdkjf hsdkjf hsdkjfh sd fjkh dsf sdf k sdflkjs flk sj flksjd f','Frankrig','99','0','0','0','0','0','0','0','0','','19-10-2004 10:44:37','balduzzi_camenere.jpg','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0') -----------------------------------------------
dit felt lige inden datoen er tomt ... er du sikker på at den må have en null-værdi ? Eller er det en anden fejl, der gør at du ikke har noget med i dette felt
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.