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


SQL fråga, problem, fortsättning

Postades av 2012-06-07 07:46:05 - Bo Nilsson, i forum access, Tråden har 4 Kommentarer och lästs av 2772 personer

Här kommer en fortsättning på mina sql-problem.
Jag skriver ett program i VB6 med en Access-databas, men nu över till problemet.
Jag har ett fält som heter "Vocal" i databasen som är av värdet "PM".
Jag har även en textruta och i denna står det så klart en sångtext.
Jag lyckas inte spara texten i textrutan i databasen av någon anledning som jag inte förstår.
Har det med att det ingår "return" och "radbrytnings"-tecken?

Här är min sqlsats just nu:
UPDATE Songs SET Vocal='Text1.Text' WHERE SongID=676

Text1.Text = texten som står i textrutan.

Tack på förhand


Svara

Sv: SQL fråga, problem, fortsättning

Postades av 2012-06-07 09:09:32 - Johan Djupmarker

Borde istället vara:

UPDATE Songs SET Vocal=" & Text1.Text & " WHERE SongID=676

Det är dock inte en optimal lösning (läs på om SQL injection) och kommer inte fungera om det finns " i texten. Du bör istället titta på parameteriserade frågor. Det var länge sedan jag pysslade med VB6 så jag minns tyvärr inte hur det går till nu...

Johan


Svara

Sv:SQL fråga, problem, fortsättning

Postades av 2012-06-07 09:35:03 - Bo Nilsson

Det med "& Text1.Text &" finns redan med. Vile bara spara lite tecken då jag skrev detta inlägg.

Du behöver inte kunna något om VB6. Den biten hanterar jag.
Men har du något förslag på hur det kan se uti sql??

Här kommer ett exempel på hur sql-satsen kan se ut:
Tyvärr visar den inte radbrytning eller ny rad men dessa tecken måste ju finnas någonstans.
Det verkar som om den sparar första raden, sedan när specialtecken kommer så bryts allt av där.
Mycket text blir det.

UPDATE Songs SET Vocal='Ooh, you are my superstar

One, two, three
You're The Only One For Me
Two, three, four
Let us do it on the floor
Three, four, five
You're the only in my life
Five, six, seven
You make me feel like I'm in heaven

Chorus:
Ooh, you are my superstar
Do you wanna stay with me
Like the flower and the bee
You will wisper to me ooh baby ooh baby baby ooh ooh

One, two three
Would you like to play with me?
Two, three, four
Can I love you on the floor?
Three, four, five
I would like to be your wife
Five, six, seven
I will ... from seven to eleven

CHORUS

(Ooh baby ooh baby ooh baby)
(Ooh baby ooh baby ooh baby)
(Ooh baby ooh baby baby ooh ooh)

CHORUS

(Ooh baby ooh baby baby ooh ooh)
(Ooh baby ooh baby baby)
Do you wanna stay with me
Like the flower and the bee
You will wisper to me ooh baby ooh baby baby ooh ooh
Ooh baby ooh baby baby ooh ooh' WHERE SongID=6458


Svara

Sv: SQL fråga, problem, fortsättning

Postades av 2012-06-07 10:34:26 - Johan Djupmarker

Ahh, lite Roller Girl :)

Spana in exemplen i slutet av denna tråd:
http://www.vbforums.com/showthread.php?t=603371

Johan


Svara

Sv:SQL fråga, problem, fortsättning

Postades av 2012-06-07 15:14:47 - Pelle Johansson

Eftersom texten innehåller ' så kommer strängen brytas och skapar således ett sql-fel. Så om du skall skicka in en text så får du skriva något i stil med ...

mintext = replace(mintext, "'","''")

genom att ersätta alla ' med '' i texten kommer inte sql-satsen att brytas och således borde det fungera lite bättre än det gör nu. Sen använder du som vanligt bara din sql-sats ...

update tabell set text = '" & mintext & "' where ..


Svara

Nyligen

  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude

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 871
27 965
271 770
555
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