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


Konvertera från en tabell till en annan?

Postades av 2004-06-25 23:53:08 - Linus Enbom, i forum asp - allmänt, Tråden har 15 Kommentarer och lästs av 625 personer

Jag vill använda mig av asp och för varje inlägg som jag har i en MySQL databas så vill jag flytta det till en annan tabell.

Kan man skriva nåt i denna stil?

<code><%
SqlSelect = "SELECT * FROM tabell1 ORDER BY ID DESC"
Conn.Execute(SqlSelect)

Do until RecSet.EOF

SqlInsert = "INSERT INTO tabell2 VALUES ("& RecSet("id") &", '"& RecSet("text") &"')"
Conn.Execute(SqlInsert)


Recset.MoveNext
Loop
Recset.Close
%></code>
Man ska väl använda DESC för att dom ska postas i ordning i den nya tabellen?
Någon som vet om man kan göra nåt sånt eller om man ska använda en For Each satts?


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-26 01:39:45 - Markus Jarderot

Jag tror det hela ska fungera om du sätter
<code>
SqlSelect = "SELECT * FROM tabell1 ORDER BY ID DESC"
Set RecSet = Conn.Execute(SqlSelect)
</code>
i början


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-26 02:26:12 - Linus Enbom

Jaja men annars.... Skulle detta funka?


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-26 10:55:08 - Andreas Hillqvist

Varför inte göra det med EN SQL sats?
<code>
<%
strSQL = "INSERT INTO tabell2 (id, text)" & vbCrLf & _
"SELECT id, text" & vbCrLf & _
"FROM tabell1" & vbCrLf & _
"ORDER BY ID DESC"

Conn.Execute(SqlSelect)
%>
</code>


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-26 16:11:04 - Linus Enbom

funkar det verkligen?

* EDIT *

Då jag använde det så fick jag detta felmeddelande:

error '800a0cc1'
ADO Could not find the object in the collection corresponding to the name or ordinal reference requested by the collection.
/dev/convert.asp, line 3


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-27 13:32:00 - Andreas Hillqvist

Beror på vilken datbasmotor du har. Om den stödjer ANSI SQL, vilket de flesta gör, bör det funka.

Jag märkte nu att jag stavat fel till variablen:
<code>
<%
strSQL = "INSERT INTO tabell2 (id, text)" & vbCrLf & _
"SELECT id, text" & vbCrLf & _
"FROM tabell1" & vbCrLf & _
"ORDER BY ID DESC"

Conn.Execute strSQL
%>
</code>
Skall det vara.


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-27 17:02:00 - Linus Enbom

Borde inte SELECT taggen vara först eftersom du måste ju hämta inläggen innan du postar dom?

* EDIT *

Har denna kod:<code>
<%
strSQL = "INSERT INTO tblguestbook VALUES (id, 'name', '', 'email', 'mezz', 'p_date', 'ip', 0, '')" & vbCrLf & _
"SELECT id,name,email,mezz,p_date,ip" & vbCrLf & _
"FROM guestbook" & vbCrLf & _
"ORDER BY id DESC"

Conn.Execute strSQL

Response.Write "<p>"& strSQL &"</p>"
%>
</code>

och får detta fel:<code>
ADODB.Connection.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near 'SELECT id,name,email,mezz,p_date,ip
FROM guestbook
ORDER BY id DESC' at line 2

/dev/convert.asp, line 8
</code>


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-28 01:25:19 - Linus Enbom

Fixade det på egen hand.. Även om det inte är bästa sättet så:<code>
<%
strSQL1 = "SELECT *" & vbCrLf & _
"FROM guestbook" & vbCrLf & _
"ORDER BY id DESC"
Set RecSet = Conn.Execute(strSQL1)
Do until RecSet.EOF

strSQL2 = "INSERT INTO tblguestbook(id, strFirstName, strLastName, strEmail, strMsg, strDate, strIp, strMsgDeleted, strMsgDeletedIp)"
strSQL2 = strSQL2 & "Values("& RecSet("id") &",'"& RecSet("name") &"','','"& RecSet("email") &"','"& RecSet("mezz") &"','"& RecSet("p_date") &"','"& RecSet("ip") &"',0,'')"
Conn.Execute(strSQL2)

Recset.MoveNext
Loop
Recset.Close
%>
</code>


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-28 11:17:38 - Andreas Hillqvist

Lär dig använda SQL. Vilket är mycket kraftfult bvad det gäller databehandling.

Din fråger bör se ut på följande sätt:
<code>
<%
strSQL = "INSERT INTO tblguestbook VALUES (id, name, email, mezz, p_date, ip)" & vbCrLf & _
"SELECT id, name, email, mezz, p_date, ip" & vbCrLf & _
"FROM guestbook" & vbCrLf & _
"ORDER BY id DESC"

Conn.Execute strSQL

%>
</code>
Eller:
<code>
<%

strSQL = "INSERT INTO tblguestbook(id, strFirstName, strLastName, strEmail, strMsg, strDate, strIp, strMsgDeleted, strMsgDeletedIp)" & vbCrLf & _
"SELECT (id, name, '', email, mezz, p_date, ip, 0, ''"
"FROM guestbook" & vbCrLf & _
"ORDER BY id DESC"
Conn.Execute(strSQL2)

%>
</code>


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-28 11:29:54 - Thomas Vanhaniemi

Nu är jag inte världens bästa på SQL, men följande tror jag nog det borde vara i ditt fall...
Dock kan du inte sätta in 0 som default, men det kan du ju ange i databasen som default så...
Det är mycket snabbare att göra ett SQL anrop som gör allt istället för att göra flera ;)

<code>
<%
strSQL = "INSERT INTO tblguestbook (id, name, email, mezz, p_date, ip)" & vbCrLf & _
"SELECT id, name, email, mezz, p_date, ip" & vbCrLf & _
"FROM guestbook" & vbCrLf & _
"ORDER BY id DESC"

Conn.Execute strSQL

Response.Write "<p>"& strSQL &"</p>"
%>
</code>

Mvh,
Thomas

EDIT:
Andreas hann visst före =)
Hade nog en mer komplett lösning skulle jag tro också ;)


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-28 14:59:14 - Linus Enbom

Som sakt så fick jag ett felmeddelande då jag gjorde så... Det står i en post lite längre upp i tråden...


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-28 15:04:57 - Thomas Vanhaniemi

Du ska ju inte ha "VALUES" i SQL satsen för det är då det skiter sig...

Får du felmeddelande med Andreas kod?

Mvh,
Thomas


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-29 01:23:55 - Linus Enbom

Jag har testat båda men jag antar att jag måste göra nåt fel..
Får iaf det felmeddelandet..


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-29 08:35:22 - Andreas Hillqvist

Var vänlig att visa koden du försöker använda och felmeddelandet du får.


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-30 23:23:28 - Linus Enbom

Här hittar du den:
<code>
<%
strSQL = "INSERT INTO tblguestbook VALUES (id, 'name', ' ', 'email', 'mezz', 'p_date', 'ip', 0, ' ')" & vbCrLf & _
"SELECT id,name,email,mezz,p_date,ip" & vbCrLf & _
"FROM guestbook" & vbCrLf & _
"ORDER BY id DESC"

Conn.Execute strSQL

Response.Write "<p>"& strSQL &"</p>"
%>
</code>

och får detta fel:<code>
ADODB.Connection.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near 'SELECT id,name,email,mezz,p_date,ip
FROM guestbook
ORDER BY id DESC' at line 2

/dev/convert.asp, line 8
</code>


Svara

Sv: Konvertera från en tabell till en annan?

Postades av 2004-06-30 23:37:24 - Ulf Elfving

Om du bygger SQLsatsen så här?

<code>
strSQL = "INSERT INTO tblguestbook VALUES (id, 'name', ' ', 'email', 'mezz', 'p_date', 'ip', 0, ' ') "
strSQL = strSQL & "SELECT id,name,email,mezz,p_date,ip "
strSQL = strSQL & "FROM guestbook "
strSQL = strSQL & "ORDER BY id DESC"
</code>

Jag fattar inte vad alla vbCrLf har med skapandet av sqlsatsen att göra.
(Observera att jag lagt till ett mellanslag innan sista " (dubbelfnutten) på varje rad)

Eller funkar denna (Accesskod) i MySQL?

<code>
INSERT INTO tblguestbook SELECT * FROM guestbook
</code>


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 786
27 960
271 761
553
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