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


Kommaseparerat?

Postades av 2003-04-23 10:40:48 - Maria Levén, i forum sql-server/msde, Tråden har 7 Kommentarer och lästs av 745 personer

Jag ska lägga in värden i en databas (sql2000) och använder mig av asp kodning.
Har en loop som räknar upp olika värden, men jag vill ha alla värden i samma databasfält med ett komma emellan varje.

Hur går jag till väga?

Tacksam för svar

Maria


Svara

Sv: Kommaseparerat?

Postades av 2003-04-23 12:59:03 - Andreas Hillqvist

Vad är problemet?

Det är väl bara att skriva:

<code>
strValues = strValue1 & ", " & strValue2 & ", " & strValue3 & ", " & strValue4
strSQL = "INSERT INTO TabellNamn (FältNamn) VALUES('" & Replace(strValues, "'", "''") & "')"
</code>


Svara

Sv: Kommaseparerat?

Postades av 2003-04-23 16:01:34 - Christoffer Hedgate

> Har en loop som räknar upp olika värden, men jag vill ha alla värden i samma databasfält med ett komma emellan varje.

> Hur går jag till väga?

Du går tillbaks till Start utan att kassera in 200 kr. Allvarligt talat, varför vill du det? Det finns ingen anledning att lagra data så.


Svara

Sv: Kommaseparerat?

Postades av 2003-04-24 08:08:55 - Maria Levén

För att det är massa orderrader som jag vill ha in i samma fält. För att sen hämta ut med split funktionen. Kanske lättare att se hur hela scriptet ser ut.

rs.Open "SELECT * FROM p_order WHERE p_orderid=" & ordernr, myconn,1,2

for i = 1 to itemdetail.length
response.write("<b>ITEMID: </b>" & itemdetail.item(i-1).text & "<br>")
itemdetail = cstr(itemdetail.item(i-1).text & " ,")
rs("id") = itemdetail
rs.Update
next

/Maria


Svara

Sv: Kommaseparerat?

Postades av 2003-04-24 08:44:16 - Andreas Hillqvist

Det är bättre att använda en tabell och skapa en relation mellan posterna. Varför är inte detta ett alternativ? Får du inte lov att förändra datastrukturen?


Svara

Sv: Kommaseparerat?

Postades av 2003-04-24 09:27:07 - Maria Levén

Jo, det får jag. Jag är ansvarig för databasen. Har testat att lägga in det i en annan tabell men får då felmeddelande som lyder: Objekt krävs.: 'itemid'
XMLDOM objektet finns redan, men det är när jag ska lägga till i en annan tabell som felmeddelandet blir.
Så här ser koden ut när jag lägger in det i en annan tabell:

set itemid = xmlDoc.getElementsByTagName("ItemID")
for i = 1 to itemid.length
rs.Open "SELECT * FROM p_orderrader WHERE 1=2",myconn,1,2
rs.AddNew
response.write("<b>ITEMDETAIL: </b><BR>pris: " & itemid.item(i-1).text & "<br>")
itemid = cstr(itemid.item(i-1).text)
rs("id") = itemid
rs.Update
rs.Close
next

/Maria


Svara

Sv: Kommaseparerat?

Postades av 2003-04-24 12:54:26 - Andreas Hillqvist

Om du vill använda recordset:
<code>
Dim Item
Dim Items
rs.Open "SELECT * FROM p_orderrader WHERE 1=2",myconn,1,2
Set Items = xmlDoc.getElementsByTagName("ItemID")
For Each Item In Items
rs.AddNew
rs("id") = Item.Text
rs.Update
response.write("ITEMDETAIL: <BR>pris: " & Item.Text & "<br>")
Next
rs.Close
</code>

Om du vill använda SQL:
<code>
Dim Item
Dim Items
Set Items = xmlDoc.getElementsByTagName("ItemID")
For Each Item In Items
If IsNumeric(Item.Text) Then
myconn.Execute "INSERT INTO p_orderrader (id) VALUES (" & Item.Text & ")"
End If
response.write("ITEMDETAIL: <BR>pris: " & Item.Text & "<br>")
Next
</code>


Svara

Sv: Kommaseparerat?

Postades av 2003-04-24 14:44:29 - Christoffer Hedgate

Hur din klientkod ser ut är ointressant, om du lagrar på det viset använder du inte din relationsdatabas som en relationsdatabas utan bara som en dum lagring. Då kan du lika bra lagra i textfiler.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 619
27 953
271 709
5 752
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