Har upptäckt SELECT INTO... men det vill inte fungera som jag vill... jag vill med en enkel knapp kunna flytta en post till en annan tabell i databasen.... alltså flytta! Inte kopiera som det verkar som att SELECT INTO gör.. Så här typ:
SELECT * INTO Tabell2 FROM Tabell1 WHERE ID = 2
då ska ID=2 flyttas från Tabell1 till Tabell2 utan att någon kopia görs!
Är detta möjligt utan att behöva göra 2st SQL-frågor (en som flyttar och en som tar bort orginalet)?
Sammanfattning: Spontant: Nej. + Fakta(?): Jag måste göra 2st SQL-frågor? + Fakta(?): Jag måste göra 2st SQL-frågor? + Spontant: Ja. = Jag gör 2st SQL-frågor!
Tackar och bugar :bire
Borde dom (utvecklarna) inte fixa en SQL-fråga som gör detta?
Varför får jag detta felmeddelandet med nedanstående kod? :O Självklart så finns tabellen "Arkiv" i min databas!
Microsoft OLE DB Provider for ODBC Drivers (0x80040E31)
[MySQL][ODBC 3.51 Driver][mysqld-5.0.24a-community-nt]Undeclared variable: Arkiv
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open = getDatabase
' Vi kopierar ordrarna till tabellen Arkiv:
Set Recset = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * INTO Arkiv FROM Adresser2006 WHERE KOrder = 1"
Connect.Execute(SQL)
Set RecSet = Nothing
' Och så tar vi bort ordrarna från tabellen Adresser2006
Set Recset = Server.CreateObject("ADODB.Recordset")
SQL = "DELETE FROM Adresser2006 WHERE KOrder = 1"
Connect.Execute(SQL)
Set RecSet = Nothing
Connect.Close
Set Connect = Nothing