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


Behöver lite hjälp med en Update sats.

Postades av 2003-03-19 21:20:53 - Thomas Persson, i forum asp - allmänt, Tråden har 1 Kommentarer och lästs av 463 personer

På sidan jag håller på med ska användarna kunna ändra sitt medlemsnamn om dom vill. Detta medlemsnamn är det som syns när dom gör ett gästboks inlägg, postar en nyhet osv., och ska då alltså ändras där också när dom ändrar medlemsnamnet. Detta ligger då sparat i olika tabeller i databasen.

Jag har inte några problem med att få namnet ändrat i de olika tabellerna i databasen när jag avänder ex. detta för nyhets tabellen:
<code>
Conn.Execute "UPDATE member_news SET postAuth = '" & Trim(playerName) & "' WHERE postAuth = '" & Trim(oldPlayerName) & "'"
</code>

Variablen "playerName" innehåller det nya medlemsnamnet som tas från en Request.Form, och oldPlayerName tas från en cookie.

Ok, så långt allt väl eftersom det funkar. Problemet uppkommer när dom ex. kallar sig Kalle Balle och ändrar sitt namn till Kalle, eftersom satsen ovan ändrar hos ALLA som kallar sig något med Kalle!
Jag kan inte använda mig av deras id nummer eftersom det inte sparas i alla tabeller utan måste gå efter namnet.
Har även provat en del med ex. ...WHERE postAuth LIKE '%oldPlayerName%'" med samma irreterande resultat :(

Så min fråga är: hur kör jag denna sats så den bara ändrar där "oldPlayerName" är EXAKT lika med det tidigare namnet? Det är ju dom irreterande mellanslagen i namnen som fördärvar alltihop :(

Tackar på förhand.

Totte


Svara

Sv: Behöver lite hjälp med en Update sats.

Postades av 2003-03-19 21:50:51 - Sara Winter

Jag har inte sovit ordentligt på ett par dygn så jag kanske har missupfattat dig, och förstår inte varför du jobbar på det viset. Men det aldrig bra programmering att lägga in samma information på en massa olika platser i en databas, då menar jag användarnamnet i ett forum. IDt är till för att problem som detta inte ska uppstå eftersom det är unikt. Det borde alltid finnas EN användartabell där info om användaren finns och BARA IDt används för att referera till användaren i andra tabeller.
Det vore ju mycket enklare för dig själv om du använde en join-stats för att hämta namnet istället (via IDt), då behöver du ju bara ändra användarnamnet på ett enda ställe så fixar det sig själv på alla andra sidor.

det var det..
men har du testat
WHERE postAuth LIKE '%oldPlayerName%'"
fast utan %-tecken?


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 808
27 960
271 761
578
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