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


Update [Löst, Tack för hjälpen]

Postades av 2002-11-18 19:03:12 - Joacim Kindvall, i forum asp - allmänt, Tråden har 9 Kommentarer och lästs av 430 personer

Hur gör man en update med sql till access?
får upp följande
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'nick = ''.

/klp1/update.asp, line 11

här kommer koden
<%
Dim sql, con
Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("boka.mdb")&";"
btn = LCase(Request("btn"))
If Btn = "betalat" Then
pay = Request.form("pay")
sql = "update boka set tid = tid + betalat where nick = '"& pay & ""
con.execute(sql)
con.close
set con=nothing
end if
%>


Svara

Sv: Update

Postades av 2002-11-18 19:05:57 - Johan Djupmarker

Du har missat en ', ska vara:

sql = "update boka set tid = tid + betalat where nick = '"& pay & "'"

/Johan


Svara

Sv: Update

Postades av 2002-11-18 19:07:00 - Daniel Pålsson

ser ut som du glömt den ene apostrofen i slutet "'"


Svara

Sv: Update

Postades av 2002-11-18 19:14:11 - Andreas Hillqvist

Du stänger inte din connection om man inte betalat. Du kan ju flytta ut close satsen. Fast änu bättre är ju att öppna anslutningen endast om den ska användas. Allts flytta in instansiering och öppning av anslutning.<br>
<br>
Du bör oxå ersätta alla ' med två '. Annars kan man vara inne och jävlas.
<code>
<%
Dim sql, con

btn = LCase(Request("btn"))
If Btn = "betalat" Then
pay = Request.form("pay")
sql = "update boka set tid = tid + betalat where nick = '"& Replace(pay, "'", "''") & "'"

Set Con = Server.CreateObject("ADODB.Connection")

Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("boka.mdb")&";"
con.execute sql

con.close
set con=nothing
end if
%>
</code>


Svara

Sv: Update

Postades av 2002-11-18 19:47:00 - Joacim Kindvall

Tja det funkar ju till viss del, det blir inget felmeddelande nu. Bar när jag sätter ' framför och bakom betalat. Varför skall det vara tid = tid? räcker det inte med en. och tyvärr andreas så fick jag inte ditt förslag att fungera. ändrade på alla möjliga tecken utan framgång. Om jag har missuppfattat det hela så är det ordet betalat som skall komma in i databasen//Jocke


Svara

Sv: Update

Postades av 2002-11-18 22:13:12 - Andreas Hillqvist

Vad är det du vill göra? Vad skickar du för information till sidan?


Svara

Sv: Update

Postades av 2002-11-19 16:47:05 - Joacim Kindvall

Jag har en tabell i access som heter tid, (för tillfället) Den är tom, och en som heter Nick. och jag vill att när man uppdaterar så skall det stå betalat i tid, i samma rad som Nick är på.
Jag väljer namnet (nick) från en dropdown som heter pay, och när jag markerat önskat namn och tryckt uppdaterat knappen så skall det stå betalt i kolummen "tid" vid samma namn som kolummen nick är på. Hoppas ni förstår vad jag menar.//Jocke


Svara

Sv: Update

Postades av 2002-11-19 19:20:19 - Andreas Hillqvist

Vilken fälttyp är tid? Text, Boolean, Long? Kommer du inte få problem om en användare har mer än en bokning?

<%
Dim sql, con

btn = LCase(Request("btn"))
If Btn = "betalat" Then
pay = Request.form("pay")
sql = "UPDATE boka SET tid = 'betalat' WHERE nick = '"& Replace(pay, "'", "''") & "'"

Set Con = Server.CreateObject("ADODB.Connection")

Con.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" &Server.MapPath("boka.mdb")&";"
con.execute sql

con.close
set con=nothing
End if
%>


Svara

Sv: Update

Postades av 2002-11-19 20:27:14 - Joacim Kindvall

Fälttypen är text, Denna sida gäller till ett LAN party och där nick är deras spel alias, så det är ingen fara med att det kommer 2 av samma, Skall kolla detta när jag kommer hem. Tack så länge//Jocke


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 812
27 960
271 761
479
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