Avatar billede superraider Nybegynder
05. juli 2004 - 10:24 Der er 16 kommentarer og
1 løsning

mismatch in criteria

Jeg har en fom som tilføjer noget til en database, men fejlen mismatch in criteria kommer iheletide.  jeg er kommet frem til at det er fordi at formatet af et felt er forker, dette felt er et beløbs felt, hvor jeg indtaster et tal.

I databasen er den sat til "valuta:fast" hvilket betyder at valutaen skrives som "2343,33". Men selvom jeg skriver det i formen, så kommer der stadig fejlen.

Hvordan skal det beløb skrives, så databasen ikke brokker sig.
Avatar billede fennec Nybegynder
05. juli 2004 - 10:27 #1
Har du udskiftet , med . ??

replace(request.form("DitTal"),",",".")
Avatar billede superraider Nybegynder
05. juli 2004 - 10:34 #2
jeg har prøvet at skrive 4664.44 istedet, så det er ikke det
Avatar billede superraider Nybegynder
05. juli 2004 - 10:36 #3
jeg har også prøvet at skrive 4242  så der slet ikke . eller , i.
Avatar billede fennec Nybegynder
05. juli 2004 - 10:37 #4
Så skal vi vist til at se din SQL-sætning...
Avatar billede Jman Praktikant
05. juli 2004 - 11:38 #5
kan det være fordi du har " om dit tal i sql'en ?
nåt du skal poste i et tal-felt, skal der nemlig ikke være " om værdien
Avatar billede superraider Nybegynder
06. juli 2004 - 12:07 #6
sql = "Insert into Regnskab (Beskrivelse, Type, Årstal, Beløb) values('" & request.form("beskrivelse") & "','" & request.form("type") & "','" & request.form("aarstal") & "','" & request.form("beløb") & "')"

det er beløb det er galt med
Avatar billede fennec Nybegynder
06. juli 2004 - 12:17 #7
Det var som superior skriver problemer med ' (ikke "). Tal skal ikke have ' omkring.

sql = "Insert into Regnskab (Beskrivelse, Type, Årstal, Beløb) values('" & request.form("beskrivelse") & "','" & request.form("type") & "'," & request.form("aarstal") & "," & request.form("beløb") & ")"

evt også fjernes fra type.
Avatar billede superraider Nybegynder
06. juli 2004 - 12:20 #8
nej aarstal og type skrives i en tekst felt, så det er ikke problemet. men fjerner jeg de der '  '  så får jeg

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

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.
Avatar billede fennec Nybegynder
06. juli 2004 - 12:23 #9
prøv lige at skrive din SQL ud på skærmen. Så er det meget nemmere at se problemet.

sql = "Insert into Regnskab (Beskrivelse, Type, Årstal, Beløb) values('" & request.form("beskrivelse") & "','" & request.form("type") & "','" & request.form("aarstal") & "'," & request.form("beløb") & ")"
response.write sql
Avatar billede superraider Nybegynder
06. juli 2004 - 12:30 #10
tak, efter at have skrevet den ud, kunne jeg se at der ikke var nogen værdi i beløb, fordi at formen hed belb, der manglede et ø.

et svar og du skal få point
Avatar billede Jman Praktikant
06. juli 2004 - 12:31 #11
...og så skal du huske at Type er et reserveret ord.. den sakl du enten lave om eller sætte [] omkring

sql = "Insert into Regnskab (Beskrivelse, [Type], Årstal, Beløb) values('" & request.form("beskrivelse") & "','" & request.form("type") & "','" & request.form("aarstal") & "'," & request.form("beløb") & ")"

i øvrigt er det heller ikke god skik at benytte æ,ø,å i felterne, men jeg har endnu ikke hørt at det har voldt problemer
Avatar billede fennec Nybegynder
06. juli 2004 - 12:36 #12
Vi deler vel point superior.....
Avatar billede superraider Nybegynder
06. juli 2004 - 12:36 #13
ved godt at det er en dårlig vane, og det er også er et reserveret ord, men den laver ikke fejl i det, ved ikke hvorfor-
Avatar billede Jman Praktikant
06. juli 2004 - 12:38 #14
Avatar billede superraider Nybegynder
06. juli 2004 - 14:44 #15
replace(request.form("DitTal"),",",".")

nu skal jeg bruge det, men hvorfor alle de kommaer, er de nødvendige for at det virker.
Avatar billede Jman Praktikant
06. juli 2004 - 14:48 #16
opdelt:
udskift    (formfeltet("DitTal")  ,    hvad skal skiftes= ","    ,    med hvad= "."

komma 1 + 3 er adskillelse af de 3 kriterier
Avatar billede fennec Nybegynder
06. juli 2004 - 14:52 #17
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