ampyMedlem sedan feb. 20011 512 inlägg
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?
CatZMedlem sedan jan. 20022 341 inlägg
red. jag fattade nog inte först :)
@ndersMedlem sedan juni 200026 914 inlägg
Jag tror inte MySQL stöder SELECT INTO på det sättet. Vad är det du vill göra? Vill du kopiera tabellen?
ampyMedlem sedan feb. 20011 512 inlägg
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
@ndersMedlem sedan juni 200026 914 inlägg
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,
CatZMedlem sedan jan. 20022 341 inlägg
till att börja med,
#"&recset("datum")&"#
om det är en Access databas och Datum typ på fältet
CatZMedlem sedan jan. 20022 341 inlägg
ampyMedlem sedan feb. 20011 512 inlägg
Tack @nders.
Koden fungerar utmärkt.