Avatar billede e-mathis Nybegynder
02. januar 2004 - 11:41 Der er 9 kommentarer og
1 løsning

Feil ved update statement i access

Jeg har følgende code som skal oppdatere en access database:
dim sqlendre,conn,rs,rsendre,bildenr,lite,stort,tekst
    bildenr=request.form("pr_bildenr_nr")
    lite=request.form("pr_lite_bilde")
    stort=request.form("pr_stort_bilde")
    tekst=request.form("pr_alt_tekst")
   
    set conn=Server.CreateObject("ADODB.Connection")
    conn.Provider="Microsoft.Jet.OLEDB.4.0"
    conn.Open "E:/erik/dennis/gourmet/database/gourmet.mdb"
    set rs=Server.CreateObject("ADODB.recordset")
   
        sqlendre="update produktbilde set pr_lite_bilde='"&lite&"',pr_stort_bilde='"&stort&"',pr_alt_tekst='"&tekst& "'" &_
            " where pr_bildenr_nr='"&bildenr&"'"
           
            conn.Execute(sqlendre)
   
        response.redirect("produktbilde.asp")
Jeg får følgende feilmelding:
Error Type:
Microsoft JET Database Engine (0x80040E07)
Data type mismatch in criteria expression.
/gourmet/admin/endre_produktbilde_slutt.asp, line 27
Avatar billede keysersoze Ekspert
02. januar 2004 - 11:45 #1
hvis "pr_bildenr_nr" er enten tal eller autonum skal sidste linie i sql'en være;

" where pr_bildenr_nr="&bildenr&""
Avatar billede terry Ekspert
02. januar 2004 - 11:50 #2
" where pr_bildenr_nr="& bildenr

no need fo rthe last "" :o)
Avatar billede e-mathis Nybegynder
02. januar 2004 - 12:09 #3
prøvde begge deler men får denne feilmeldingen:
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error (missing operator) in query expression 'pr_bildenr_nr='.
/gourmet/admin/endre_produktbilde_slutt.asp, line 28
Avatar billede keysersoze Ekspert
02. januar 2004 - 12:39 #4
siden du lukker spm må du have løst problemet - så derfor ikke mere hjælp herfra selvom jeg er ret sikker på hvad denne fejl betyder
Avatar billede terry Ekspert
02. januar 2004 - 12:43 #5
e-methis>Why close the question if you havent received a solution?
Avatar billede e-mathis Nybegynder
02. januar 2004 - 12:51 #6
sorry
Jeg var ikke klar over hvordan dette virket. Beklager
Avatar billede terry Ekspert
02. januar 2004 - 13:06 #7
an idea is to copy the contents (SQL) of sqlendre into Access's query builder where you will get a much better idea as to what is causing the problem
Avatar billede keysersoze Ekspert
02. januar 2004 - 13:13 #8
ok - så er du lovligt undskyld. Kommer det til at virke finder vi sikkert en måde at aflevere point på alligevel.

Fejlen skyldes højst sandsynligt at variablen "bildenr" er tom - så prøv at tjeck op på om den indeholder en værdi
Avatar billede e-mathis Nybegynder
02. januar 2004 - 13:29 #9
Takker for hjelp, nå virker dett.
Hvordan skal jeg få avlevert poeng
Avatar billede keysersoze Ekspert
02. januar 2004 - 13:30 #10
du skal oprette et nyt spm. - fx med "point til xxx" som titel og bare en reference til dette spm i beskrivelsen
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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