Avatar billede Slettet bruger
05. september 2004 - 12:01 Der er 5 kommentarer og
1 løsning

jeg er lidt i tidsød

Til i morgen skal jeg have rettet nogle fejl i et produkt, jeg har lavet til et firma..

Derfor vil jeg spørge, om det er muligt, at flytte mange records fra en table til en anden med et kald?

Det er fordi serveren, databasen ligger på ikke er lokal..

Desuden har jeg et andet spørgsmål..

Hvordan updater man flere felter på en gang, hvor de forskellige felter har forskellige kriterier for at blive updatet..

Kan man f.eks. gøre sådan her?

"UPDATE [testing] SET [Testing done by] = '" & Day(Now) & "-" & Month(Now) & "-" & Year(Now) & "', [Status] = 'closed' WHERE Remaining = '0', [Status] = '' WHERE Remaining <> '0' and Remaining <> 'ÅÅÅ'"

Jeg arbejder i visual basic, hvis den viden kan bruges til noget...
Avatar billede Slettet bruger
05. september 2004 - 12:03 #1
Et eksempel på det første spørgsmål kunne være flyt alle records, hvor status er cancelled eller closed fra testing til closed entities
05. september 2004 - 12:13 #2
Du kan kopiere/flytte data vha Insert into;

Insert into NyTabel (felt1, felt2, fejl3 ) Select Felt1, felt2, felt3 From GlTabel

mht opdatering, så er du nødt til at dele det op i flere sql-strenge
Avatar billede Slettet bruger
05. september 2004 - 13:10 #3
jepper.. jeg fik det til at virke.. efter nogen tid.. takker for hjælpen.. jeg lader alligevel spørgsmålet stå om opdateringer..

Altså.. er det muligt at opdatere flere felter med forskellige kriterier..

update x = 1 where y = 1, x = 2 where y = 2

eller noget i den stil...
Avatar billede Slettet bruger
05. september 2004 - 13:11 #4
og det skulle self være

update a set x = 1 where y = 1, x = 2 where y = 2
05. september 2004 - 16:17 #5
Ja prøv bare det....jeg er nu ret sikker på, at der ikke dukker noget op :o)
Avatar billede markou Nybegynder
07. september 2004 - 14:05 #6
F.eks.

UPDATE [testing] SET [testing done by]='Din SQL', [Status]='din sql' WHERE Remaining='0' AND [status] = (SELECT [status] FROM [testing] WHERE [remaining] <> 0 AND [remaining] <> 'ÅÅÅ')

Du kan f.eks. skifte det første AND ud med OR, så vil databasen enten udvælge poster hvor remaining=0 eller hvor status er lig med SELECT kaldet bagefter. Ellers skal begge dele være opfyldt...
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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