Avatar billede jones_net Nybegynder
11. februar 2003 - 10:37 Der er 6 kommentarer og
1 løsning

Flytte entry fra en tabel til anden i samme Access DB

Hejsa

Jeg har lavet et system, hvor man kan oprette opgaver, og en anden kan markere dem som fuldførte. Hvis ikke opgaven skal laves alligevel, er det muligt at slette dem fra DB.
Det har virket fint indtil nu, hvor de ikke ønsker at slette opgaverne helt længere, men de vil have mulighed for at se de slettede opgaver.
For at slippe for mange timers omprogrammering af SQL sætninger, vil jeg høre, om det er muligt at flytte et emne fra en tabel til en anden tabel med en eller anden smart SQL sætning.

Pseudokoden:
gemme alle data i det enkelte felt i interne variabler
sætte variabler ind i en ny tabel
slet indgangen i den gamle tabel

Håber I kan gøre det lettere:-)

/J
Avatar billede arnvig Nybegynder
11. februar 2003 - 10:40 #1
nej , du kan ikke lave det i 1 sql sætning
Avatar billede jones_net Nybegynder
11. februar 2003 - 10:42 #2
der er ikke noget a'la':
select * from opgaver where id=2 and move to SlettedeOpgaver??

/J
Avatar billede arnvig Nybegynder
11. februar 2003 - 10:43 #3
Men du kan lave det i 2

Insert Tabe1 select <felter> from tabel2 where ....
Delete from Tabel2 where ....
Avatar billede arnvig Nybegynder
11. februar 2003 - 10:44 #4
Desværre, jones, sql vil kun opdatere 1 tabel pr. SQL statement
Avatar billede jones_net Nybegynder
11. februar 2003 - 10:46 #5
Den dér Insert Tabe1 select <felter> from tabel2 where .... lyder nu også meget interresant - bare jeg kan slippe for at skulle have trukket alt ud i variabler!!

/J
Avatar billede arnvig Nybegynder
11. februar 2003 - 10:55 #6
Jamen, så gør du da bare det:

INSERT INTO <til-tabelnavn> (tilfelt1,tilfelt2,tilfeltn,...) SELECT frafelt1,frafelt2,frafeltn,.. FROM <fra-tabelnavn> WHERE ...
Avatar billede jones_net Nybegynder
11. februar 2003 - 11:14 #7
takker:-)

/J
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester