Varför har du två tabeller? Räcker det inte med markeringen att dom är gamla?
------------------
essentitia preter non sans multiplicandum
3 svar · 146 visningar · startad av ConnyFox
Hur gör jag för att ett databas inlägg ska flyttas från tabellen meddelanden till tabellen gammla om två fält = visaej ?
------------------
*brölar ljudligt*
Varför har du två tabeller? Räcker det inte med markeringen att dom är gamla?
------------------
essentitia preter non sans multiplicandum
Hmm mjo men jag kanske missformulerade mig lite.. menade olika databaser :o)
------------------
*brölar ljudligt*
Vilka databashanterare? Det går eventuellt att definiera så att du kan direkt i din sqlfråga referera till den andra databasen och i så fall kan du göra
insert into tabell select * from server.database.owner.tabell as t
where t.fld1 = 'visaej' and t.fld2 = 27
Exakt hur det ser ut beror på vilka dbms som är inblandade.
Annars så går det alltid att lösa det via ado med två anslutningar
set c1 = server.createobject("adodb.connection")
set c2 = server.createobject("adodb.connection")
c1.open "dsn1"
c2.open "dsn2"
set rs = c1.execute("select * from tabell where visaej = 'ja'")
while not rs.eof
sql = "insert into tabell values(" & rs("intkolumn") & ")"
c2.execute sql,,128
rs.movenext
wend
rs.close
c1.close
c2.close
Det går att snabba upp det genom att använda ett command objekt och ha parameter markers i insert-satsen.
Det beror ju på hur ofta det här händer.Om det är en engångsföreteelse så duger den sista lösningen.
------------------
essentitia preter non sans multiplicandum