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


Problem med uppdatering av databas...

Postades av 2005-06-29 16:48:13 - Tommy Lindblad, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 365 personer

Hejsan,

Jag har råkat ut för ett litet problem som jag inte vet hur jag ska rätta till.
Jag har en sida som uppdaterar en tabell i en Access-db.
Dock så är det ett fält som av någon anledning alltid lägger till ett komma (,) efter informationen!!
Informationen för detta fält i databasen kommer från ett select-fält i formuläret...
Fältet i databasen är satt till Text...

Det konstiga är dock att detta bara inträffar när sidan körs på servern, och inte när jag kör det lokalt på datorn...??

Formulärsfältet ser ut såhär:

<code>
<select size="1" name="insttime">
<option value="" <% If IsNull(RecSet("InstTime")) = True Then Response.Write "selected" End If %>></option>
<option value="ASAP" <% If RecSet("InstTime") = "ASAP" Then Response.Write "selected" End If %>>ASAP</option>
<option value="00:00" <% If RecSet("InstTime") = "00:00" Then Response.Write "selected" End If %>>00:00</option>
<option value="00:30" <% If RecSet("InstTime") = "00:30" Then Response.Write "selected" End If %>>00:30</option>
<option value="01:00" <% If RecSet("InstTime") = "01:00" Then Response.Write "selected" End If %>>01:00</option>
<option value="01:30" <% If RecSet("InstTime") = "01:30" Then Response.Write "selected" End If %>>01:30</option>
.
.
.
<option value="22:00" <% If RecSet("InstTime") = "22:00" Then Response.Write "selected" End If %>>22:00</option>
<option value="22:30" <% If RecSet("InstTime") = "22:30" Then Response.Write "selected" End If %>>22:30</option>
<option value="23:00" <% If RecSet("InstTime") = "23:00" Then Response.Write "selected" End If %>>23:00</option>
<option value="23:30" <% If RecSet("InstTime") = "23:30" Then Response.Write "selected" End If %>>23:30</option>
</select>
</code>

...och denna rad uppdaterar fältet i databasen:

<code>
If Not Request.Form("insttime") = "" Then RecSet("InstTime") = Request.Form("insttime") Else RecSet("InstTime") = NULL
</code>

Finns det någon som har en förklaring till detta??

//Tommy


Svara

Sv: Problem med uppdatering av databas...

Postades av 2005-06-29 17:02:33 - Tommy Lindblad

Upptäckte just att kommatecknet kommer med från formuläret...
Frågan är bara var det läggs på...

//T


Svara

Sv:Problem med uppdatering av databas...

Postades av 2005-06-29 17:13:23 - Tommy Lindblad

Om jag kör:

<code>
<% =Request.Form("insttime") %>
</code>

...så visar det att det är ett komma med.
Men använder jag:

<code>
<% =Server.HTMLEncode(Request.Form) %>
</code>

...så finns det inget komma vid insttime...??
Var kommer kommat med i bilden egentligen?

//T


Svara

Sv: Problem med uppdatering av databas...

Postades av 2005-06-29 17:16:09 - Peter Björklund

Om du har ett formulär som innehåller fler inpuboxar än en så skickas all data samtidigt. Datat skickas då i form av en array. Därav kommatecknet!

Edit: Array kanske inte är rätt sätt att säga men en kommaseparerad sträng är mer rätt.


Svara

Sv: Problem med uppdatering av databas...

Postades av 2005-06-29 17:26:42 - Tommy Lindblad

Löste det genom följande:

<code>
If Request.Form("insttime") = "" Or Request.Form("insttime") = ", " Then
RecSet("InstTime") = NULL
ElseIf Request.Form("insttime") = "ASAP, " Or Request.Form("insttime") = "ASAP" Then
RecSet("InstTime") = "ASAP"
Else
RecSet("InstTime") = Left(Request.Form("insttime"), 5)
End If
</code>

//T


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 602
27 953
271 705
5 890
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