---
title: "problem med sql-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51729-problem-med-sql-sats"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "ampy"
published: "2002-08-30T11:17:28.000Z"
updated: "2002-08-30T12:00:30.000Z"
replies: 7
views: 287
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/51729-problem-med-sql-sats"
---

# problem med sql-sats

## #1 — ampy, 2002-08-30T11:17Z

Har denna kod:

```
cst = "driver={MySQL}; server=mysql.loopia.se;"
cst = cst & "uid=***; pwd=***; database=***;option=16386"
set Connect = Server.CreateObject("ADODB.Connection")
Connect.open cst

SQL = "select * into forum_messages from forum"
Set recset = connect.execute(SQL)

set recset = nothing

response.write "Operation utförd."
```

Får detta:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
\[TCX\]\[MyODBC\]You have an error in your SQL syntax near 'forum_messages from forum' at line 1
/flyttaforum.asp, line 9

varför?

Permalänk: https://www.webforum.nu/p/51729

## #2 — CatZ, 2002-08-30T11:26Z

red. jag fattade nog inte först :)

Permalänk: https://www.webforum.nu/p/768677

## #3 — @nders, 2002-08-30T11:28Z

Jag tror inte MySQL stöder SELECT INTO på det sättet. Vad är det du vill göra? Vill du kopiera tabellen?

Permalänk: https://www.webforum.nu/p/768680

## #4 — ampy, 2002-08-30T11:30Z

Det gör försöker göra kan beskrivas i denna kod:

```

	cst2 = "driver={MySQL}; server=mysql.loopia.se;"
	cst2 = cst2 & "uid=***; pwd=***; database=databas1;option=16386"
	set Connect2 = Server.CreateObject("ADODB.Connection")
	Connect2.open cst2

	cst = "driver={MySQL}; server=mysql.loopia.se;"
	cst = cst & "uid=***; pwd=***; database=databas2;option=16386"
	set Connect = Server.CreateObject("ADODB.Connection")
	Connect.open cst

	SQL = "select * from forum where typ = 'svar'"
	set recset = connect.execute(sql)
	
	do until recset.eof

	SQL2 = "Insert Into forum_message(thread_id, skribent_id, message, datum, rum) Values("&recset("id_svar")&", "&recset("skribent_id")&", '"&recset("meddelande")&"', '"&recset("datum")&"', '"&recset("rum")&"')" 
  	Connect2.Execute(SQL2) 

	recset.movenext
	loop

	set recset = nothing

	response.write "Operation utförd."
```

Men på denna kod får jag:

Microsoft OLE DB Provider for ODBC Drivers error '80040e57' 

\[TCX\]\[MyODBC\]SQLBindParameter not used for all parameters 

/flyttaforum.asp, line 28

Permalänk: https://www.webforum.nu/p/768682

## #5 — @nders, 2002-08-30T11:33Z

En SQL-fråga som denna kanske kan göra susen.

```
Insert Into forum_messages(thread_id, skribent_id, message, datum, rum) SELECT thread_id, skribent_id, message, datum, rum FROM forum
```

mvh,

Permalänk: https://www.webforum.nu/p/768686

## #6 — CatZ, 2002-08-30T11:33Z

till att börja med, 

```
#"&recset("datum")&"#
```

 om det är en Access databas och Datum typ på fältet

Permalänk: https://www.webforum.nu/p/768687

## #7 — CatZ, 2002-08-30T11:34Z

najs @nders ;)

Permalänk: https://www.webforum.nu/p/768688

## #8 — ampy, 2002-08-30T12:00Z

Tack @nders.

Koden fungerar utmärkt.

Permalänk: https://www.webforum.nu/p/768715

---

Tråden på webben: https://www.webforum.nu/amne/asp/51729-problem-med-sql-sats
