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...
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
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
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...
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)
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...
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser