Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


försök till uppdatering i Access db! vad fel?

Postades av 2003-07-29 08:43:05 - Claes Widestadh, i forum asp - allmänt, Tråden har 6 Kommentarer och lästs av 532 personer

Hej

Sitter här och börjar bli lite smått galen. Jag lyckas få fram de poster jag vill från databasen men sen när de ska uppdateras så tar det stop. Jag kan inte fatta vad jag gör för fel, suben funkar på en annan sida fast här vill den inte.

Kan ju säga att jag inte är nån expert på detta, det är därför jag fråger er om hjälp =)




<code>
<%
Sub save()
strProjectname=Trim(Request.Form("projectname"))
strContactperson=Trim(Request.Form("contactperson"))
strWhy=Trim(Request.Form("why"))
strWhat=Trim(Request.Form("what"))
strHow=Trim(Request.Form("how"))
strWhen=Trim(Request.Form("when"))
intWidth=CInt(Request.Form("width"))
intHeight=CInt(Request.Form("height"))
intImagestatus = CInt(Request.Form("img"))
If intImagestatus = 0 Then
strImage = "none"
Else
strImage = Trim(Request.Form("itemlist"))
End If
intId = CInt(Request.Form("id"))

objRS.CursorLocation = adUseServer
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockOptimistic
objRS.Open "projects", objConn, , , adCmdTable

If Not objRS.bof Then
objRS.MoveFirst
End If

Do Until objRS.fields("id") = intId
objRS.MoveNext
Loop

objRS("projectname")=FixaTecken(strProjectname)
objRS("contactperson")=FixaTecken(strContactperson)
objRS("why")=FixaTecken(strWhy)
objRS("what")=FixaTecken(strWhat)
objRS("how")=FixaTecken(strHow)
objRS("when")=FixaTecken(strWhen)
objRS("imagesrc") = FixaTecken(strImage)
objRS("width") = intWidth
objRS("height") = intHeight


objRS.Update
objRS.Close



Call disconnect()
Response.Redirect "lista.asp?whichpage=" & Request.Form("whichpage")
End Sub
%>
</code>


Svara

Sv: försök till updatering i Access db! vad fel?

Postades av 2003-07-29 08:45:56 - Daniel Åsberg

Kan de vara så att du inte har satt rätt rättigheter på databasen?


Svara

Sv: försök till updatering i Access db! vad fel?

Postades av 2003-07-29 09:05:55 - Claes Widestadh

Vad är det då för rättigheter du menar, att det inte är skrivrättigheter eller nåt sånt?
Det är skrivrättigheter på hela db:n, men kan det vara så att det är olika rättigheter på olika tabels?

För den funkar på en annan sida som jobbar mot en annan tabell. Men sidorna är ju inte helt identiska, kan mycket väl vara så att jag har skrivit fel nånstans. Men jag vet inte vart =)
Men ser det rätt ut annars?

Mvh Claes


Svara

Sv: försök till uppdatering i Access db! vad fel?

Postades av 2003-07-29 12:10:27 - Andreas Hillqvist

Du kan istället använd SQL:
<code>
Sub save()
strProjectname=Trim(Request.Form("projectname"))
strContactperson=Trim(Request.Form("contactperson"))
strWhy=Trim(Request.Form("why"))
strWhat=Trim(Request.Form("what"))
strHow=Trim(Request.Form("how"))
strWhen=Trim(Request.Form("when"))
intWidth=CInt(Request.Form("width"))
intHeight=CInt(Request.Form("height"))
intImagestatus = CInt(Request.Form("img"))
If intImagestatus = 0 Then
strImage = "none"
Else
strImage = Trim(Request.Form("itemlist"))
End If

intId = CInt(Request.Form("id"))

objConn.Execute "UPDATE projects SET projectname='" & FixaTecken(strProjectname)& "', " & _
"contactperson='" & FixaTecken(strContactperson) & "', " & _
"why='" & FixaTecken(strWhy) & "', " & _
"what='" & FixaTecken(strWhat) & "', " & _
"how='" & FixaTecken(strHow) & "', " & _
"when='" & FixaTecken(strWhen) & "', " & _
"imagesrc='" & FixaTecken(strImage) & "', " & _
"width=" & intWidth & ", " & _
"height=" & intHeight & vbCrLf & _
"WHERE id = " & intId

Call disconnect()
Response.Redirect "lista.asp?whichpage=" & Request.Form("whichpage")
End Sub
</code>


Svara

Sv: försök till uppdatering i Access db! vad fel?

Postades av 2003-07-29 12:29:51 - Claes Widestadh

Nu fick jag istället följande felmeddelande.

Microsoft JET Database Engine error '80040e14'

Syntax error in UPDATE statement.

/RandD/Inhouse/admintools/projects/update.asp, line 426


Line 426 är
<code>
objConn.Execute "UPDATE projects SET projectname='" & FixaTecken(strProjectname)& "', " & _
</code>


Men det är skönt att i alla fall få ett felmeddelande så att man har nåt att jobba efter.
Du har inte nån idé vad det kan vara?

Mvh Claes


Svara

Sv: försök till uppdatering i Access db! vad fel?

Postades av 2003-07-29 13:00:02 - Anna-Karin Söderberg


Hej

Testa att plocka ihop din SQL sats till en variabel och så skriver du ut den innan du exekverar den.

T ex:
strSQL ="UPDATE SET fält = något, något = annat" osv
sen skriver du ut det med Response.Write "SQL = " & strSQL
Response.End ' För att slippa felmeddelandet.

Jag tycker att det är enklare att se om någon variabel blir tom eller om det är något fel i SQL satsen.

//Anna-Karin


Svara

Sv: försök till uppdatering i Access db! vad fel?

Postades av 2003-07-29 14:14:46 - Claes Widestadh

har testat lite utifrån det du sa, men jag förstår inte riktigt.
Har kommit så långt så att jag har fått in SQL satsen i en variabel. Jag har skrivit ut variabeln och där är allt updaterat som jag vill.

Men jag förstår inte riktigt hur jag skall använda mig av Response.write för att updatera värdena i db:n

Om jag exekverar variabeln med sql satsen så får jag fortfarande samma fel.

Detta är vad jag har hittat på hittils...vad är fel =) verkar vara min standardfråga.

<code>
<% strSql="UPDATE projects SET projectname='" & FixaTecken(strProjectname)& "', " & _
"contactperson='" & FixaTecken(strContactperson) & "', " & _
"why='" & FixaTecken(strWhy) & "', " & _
"what='" & FixaTecken(strWhat) & "', " & _
"how='" & FixaTecken(strHow) & "', " & _
"when='" & FixaTecken(strWhen) & "', " & _
"imagesrc='" & FixaTecken(strImage) & "', " & _
"width=" & intWidth & ", " & _
"height=" & intHeight & vbCrLf & _
"WHERE id = " & intId

'Response.write"SQL="&strSql
'Response.End

objConn.Execute(strSql)
%>
</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 796
27 960
271 761
2 346
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies