Avatar billede duno Nybegynder
27. juni 2007 - 22:48 Der er 6 kommentarer og
1 løsning

opdatering af mange felter i db

Jeg har følgende kode

<html>
<title>Opdatere data i databasen</title>
<head>
</head>
<body>
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../forum.mdb")
Conn.Open DSN


retfra = 37
rettil = 48


' SQL sætning opbygges
strSQL = "Update FORUM_A_TOPICS set "
strSQL = strSQL & " FORUM_ID = '"&rettil&"'"
strSQL = strSQL & " Where FORUM_ID = '"&retfra&"'"

strSQL2 = "Update FORUM_A_REPLY set "
strSQL2 = strSQL2 & " FORUM_ID = "&rettil&""
strSQL2 = strSQL2 & " Where FORUM_ID = '"&retfra&"'"

strSQL3 = "Update FORUM_TOPICS set "
strSQL3 = strSQL3 & " FORUM_ID = "&rettil&""
strSQL3 = strSQL3 & " Where FORUM_ID = '"&retfra&"'"

strSQL4 = "Update FORUM_REPLY set "
strSQL4 = strSQL4 & " FORUM_ID = '"&rettil&"'"
strSQL4 = strSQL4 & " Where FORUM_ID = '"&retfra&"'"

' SQL sætning eksekveres
Conn.Execute(strSQL)
Conn.Execute(strSQL2)
Conn.Execute(strSQL3)
Conn.Execute(strSQL4)

' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<h1>Databasen er opdateret!</h1>
</body>
</html>

Men hvorfor virker den ikke jeg får en fejl i linien "Conn.Execute(strSQL)"

jeg får følgende fejl

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

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

Hvad er det der går galt ??
Avatar billede kalp Novice
27. juni 2007 - 22:49 #1
du skal fjerne ' ' rundt om de parametre som skal gemmes som tal i databasen
Avatar billede kalp Novice
27. juni 2007 - 22:50 #2
kunne forestille mig:

alle  '"&rettil&"'  rettes til  "&rettil&"

alle '"&retfra&"' rettes til '"&retfra&"'
Avatar billede kalp Novice
27. juni 2007 - 22:51 #3
ops.. alle '"&retfra&"' rettes til "&retfra&"
Avatar billede kalp Novice
27. juni 2007 - 22:55 #4
her har du det - efter en tur igennem edit plus til at fjerne ' '


strSQL = "Update FORUM_A_TOPICS set "
strSQL = strSQL & " FORUM_ID = "&rettil&""
strSQL = strSQL & " Where FORUM_ID = "&retfra&""

strSQL2 = "Update FORUM_A_REPLY set "
strSQL2 = strSQL2 & " FORUM_ID = "&rettil&""
strSQL2 = strSQL2 & " Where FORUM_ID = "&retfra&""

strSQL3 = "Update FORUM_TOPICS set "
strSQL3 = strSQL3 & " FORUM_ID = "&rettil&""
strSQL3 = strSQL3 & " Where FORUM_ID = "&retfra&""

strSQL4 = "Update FORUM_REPLY set "
strSQL4 = strSQL4 & " FORUM_ID = "&rettil&""
strSQL4 = strSQL4 & " Where FORUM_ID = "&retfra&""
Avatar billede duno Nybegynder
27. juni 2007 - 23:50 #5
Super!! Nu har jeg siddet med det temmelig længe :o(... det kan vist godt betegnes som "skoven for bar træer" sender points :o)
Avatar billede kalp Novice
28. juni 2007 - 01:03 #6
Du glemte, at markere mit navn først:)
Avatar billede duno Nybegynder
12. juli 2007 - 12:26 #7
sorry :o( den bliver godkendt med det samme
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

Seneste spørgsmål Seneste aktivitet
I dag 16:10 Tomt felt i Start Af ErikHg i Windows
I går 23:00 Hyperlink til tekst Af Nanarsi i Excel
18/0121:03 Forlænge ringetid Af 1Dorte i Apps til Android
17/0117:38 Video ikoner Af Malm i Windows
17/0117:27 Video ikoner Af logbuilders i Windows